.icon{width:1em;height:1em}.next h2+p{margin-top:var(--space-3)}.next__hero{align-items:center;gap:var(--space-10);padding-block:var(--space-12) var(--space-10);display:grid}.next__hero h1{font-family:var(--font-serif);font-size:var(--type-hero-size);letter-spacing:-.02em;font-weight:500;line-height:1.07}@media (width>=900px){.next__hero{padding-block:var(--space-16) var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ruler{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);padding:var(--space-8) var(--space-6) var(--space-5);position:relative}.ruler__ticks{justify-content:space-between;align-items:flex-end;height:28px;display:flex}.ruler__ticks span{background:var(--color-border-strong);border-radius:1px;width:2px;height:12px}.ruler__ticks span:nth-child(4n+1){height:26px}.ruler__read{background:var(--color-surface-muted);border-radius:var(--radius-pill);height:8px;margin-top:var(--space-3);display:block;overflow:hidden}.ruler__read:after{background:var(--color-action);border-radius:inherit;content:"";transform-origin:0;width:58%;height:100%;display:block}.ruler__mark{background:var(--logo-coral);clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%);height:30px;left:calc(var(--space-6) + (100% - 2 * var(--space-6)) * .58 - 9px);top:calc(var(--space-8) + 22px);width:18px;position:absolute}.ruler__labels{color:var(--color-text-tertiary);letter-spacing:.09em;margin:var(--space-6) 0 0;text-transform:uppercase;justify-content:space-between;font-size:.6875rem;font-weight:700;display:flex}.timeline,.stage{padding-block:var(--space-12)}.timeline__list{gap:var(--space-8);margin:var(--space-8) 0 0;padding:0;list-style:none;display:grid;position:relative}.timeline__list:before{background:var(--color-border-subtle);content:"";transform-origin:top;width:2px;position:absolute;top:8px;bottom:8px;left:7px}.release{padding-left:var(--space-10);position:relative}.release:before{background:var(--color-canvas);border:2px solid var(--color-action);border-radius:var(--radius-pill);content:"";width:16px;height:16px;position:absolute;top:2px;left:0}.release__date{color:var(--color-action);font-size:var(--type-metadata-size);letter-spacing:.05em;margin:0 0 var(--space-3);text-transform:uppercase;font-weight:700}.release__card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);display:grid;overflow:hidden}@media (width>=760px){.release__card{grid-template-columns:300px minmax(0,1fr)}.release:nth-child(2n) .release__card{grid-template-columns:minmax(0,1fr) 300px}.release:nth-child(2n) .vignette{order:2}}.release__body{padding:var(--space-6)}.release__body h3{color:var(--color-text);font-family:var(--font-serif);letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.release__body ul{margin:var(--space-3) 0 0;padding-left:var(--space-5)}.release__body li{color:var(--color-text)}.release__body li+li{margin-top:var(--space-2)}.vignette{background:var(--color-surface-muted);min-height:176px;padding:var(--space-6);place-items:center;display:grid}.v-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.vignette .portrait{width:40px;height:40px}.v-pill{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--type-metadata-size);align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);font-weight:600;display:inline-flex}.v-pill--link{color:var(--color-action);font-size:.75rem}.vignette--link .v-row{gap:var(--space-2);flex-wrap:nowrap}.v-arrow{color:var(--color-text-tertiary);font-size:1.25rem;display:inline-flex}.v-app{background:var(--logo-aubergine);border-radius:var(--radius-action);width:56px;height:56px;padding:9px;display:inline-flex}.v-app .mark{width:100%;height:100%}.v-app .mark path[fill=\#261C2C]{fill:var(--logo-paper)}.v-tabs,.v-thread{gap:var(--space-3);width:100%;max-width:230px;display:grid;position:relative}.v-tabs__bar{border-bottom:1px solid var(--color-border-strong);color:var(--color-text);font-size:var(--type-metadata-size);padding-bottom:var(--space-2);text-align:center;grid-template-columns:1fr 1fr;font-weight:700;display:grid;position:relative}.v-tabs__bar i{background:var(--color-action);border-radius:var(--radius-pill);width:50%;height:3px;position:absolute;bottom:-2px;left:0}.v-bubble{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-field);align-items:center;gap:var(--space-3);padding:var(--space-3);display:flex}.v-bubble .bars{flex:1}.v-bubble .portrait{width:28px;height:28px}.v-bubble--reply{margin-left:var(--space-6)}.v-gif{background:var(--color-action-muted);border-radius:var(--radius-label);color:var(--color-on-action-muted);letter-spacing:.09em;padding:var(--space-2) var(--space-5);font-size:.6875rem;font-weight:700}.v-bell{color:var(--color-unlock);font-size:1.5rem;display:inline-flex;position:absolute;top:-18px;right:-4px}.v-bell i{background:var(--logo-coral);border-radius:var(--radius-pill);width:9px;height:9px;position:absolute;top:0;right:0}.v-steps{align-items:center;gap:var(--space-3);display:flex}.v-steps>span{background:var(--color-border-strong);border-radius:var(--radius-pill);width:10px;height:10px}.v-steps>span:first-child{background:var(--color-action);width:30px}.v-steps>.v-steps__done{background:var(--color-action);color:var(--color-on-action);place-items:center;width:38px;height:38px;font-size:1.125rem;display:inline-grid}.tiles{gap:var(--space-4);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}@media (width>=640px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=980px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);padding:var(--space-6);transition:border-color var(--motion-standard) ease-out, transform var(--motion-standard) ease-out}.tile:hover{border-color:var(--color-border-strong);transform:translateY(-3px)}.tile p{color:var(--color-text);margin:var(--space-4) 0 0}.tile__icon{background:var(--color-action-muted);border-radius:var(--radius-pill);color:var(--color-on-action-muted);justify-content:center;align-items:center;width:48px;height:48px;font-size:1.375rem;display:inline-flex}.stage--ideas .tile{border-color:var(--color-border-strong);background:0 0;border-style:dashed}.stage--ideas .tile__icon{background:var(--color-unlock-muted);color:var(--color-unlock)}@media (prefers-reduced-motion:no-preference){@keyframes rise{0%{opacity:0;transform:translateY(24px)}}@keyframes grow-x{0%{transform:scaleX(0)}}@keyframes grow-y{0%{transform:scaleY(0)}}@keyframes arrive{0%{left:var(--space-6)}}@keyframes swap-tab{0%,42%,to{transform:translate(0)}50%,92%{transform:translate(100%)}}@keyframes step-out{0%,34%,78%,to{opacity:1;transform:none}44%,68%{opacity:.15;transform:translateY(-10px)scale(.86)}}@keyframes ping{0%,70%,to{transform:scale(1)}80%{transform:scale(1.7)}}@keyframes nudge{0%,70%,to{transform:translate(0)}82%{transform:translate(6px)}}@keyframes advance{0%,20%{background:var(--color-border-strong);width:10px}32%,to{background:var(--color-action);width:30px}}.next__hero>div>*{animation:rise var(--motion-reveal) ease-out both}.next__hero>div>:nth-child(2){animation-delay:60ms}.next__hero>div>:nth-child(3){animation-delay:.12s}.next__hero>div>:nth-child(4){animation-delay:.18s}.ruler{animation:rise var(--motion-reveal) ease-out .16s both}.ruler__read:after{animation:.9s cubic-bezier(.2,.7,.2,1) .36s both grow-x}.ruler__mark{animation:.9s cubic-bezier(.2,.7,.2,1) .36s both arrive}.v-tabs__bar i{animation:5s ease-in-out infinite swap-tab}.v-leaver{animation:6s ease-in-out infinite step-out}.v-bell i{animation:3.2s ease-out infinite ping}.v-arrow{animation:3.2s ease-out infinite nudge}.v-steps>span:nth-child(2){animation:5s ease-out infinite alternate advance}.v-steps>span:nth-child(3){animation:5s ease-out .6s infinite alternate advance}@supports (animation-timeline:view()){.reveal{animation:linear both rise;animation-timeline:view();animation-range:entry entry 55%}.timeline__list:before{animation:linear both grow-y;animation-timeline:view();animation-range:entry 10% exit 40%}}}
