.public-editorial{--editorial-accent: rgb(var(--status-confirmed-text));--editorial-line: var(--border-subtle);--editorial-gradient: linear-gradient(105deg, #8befb5, #72e4d5 42%, #79b8ff 78%, #a58bff);color:rgb(var(--content-primary))}.public-editorial .editorial-hero{position:relative;isolation:isolate}.public-editorial .editorial-hero:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:1px;background:var(--editorial-gradient);opacity:.65}.public-editorial :is(h1,h2,h3){text-wrap:balance}.public-editorial :is(button,a):focus-visible{outline:2px solid rgb(var(--brand-interactive));outline-offset:4px}.editorial-text-action{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;padding:.5rem 0;color:var(--editorial-accent);font-size:.875rem;font-weight:650}.editorial-text-action svg{transition:transform .18s ease}.editorial-text-action:hover svg{transform:translate(4px)}.editorial-kicker{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--content-secondary))}.editorial-route{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--editorial-line)}.editorial-route a{display:inline-flex;gap:.625rem;align-items:center;min-height:44px;font-size:.875rem;font-weight:600;color:var(--editorial-accent)}.booking-proof{border:1px solid var(--border-strong);border-radius:24px;overflow:hidden;background:rgb(var(--surface-raised));box-shadow:0 28px 60px -40px var(--scrim-strong)}.booking-proof__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;border-bottom:1px solid var(--editorial-line)}.booking-proof__header strong{display:block;margin-top:.5rem;font-size:1.125rem;letter-spacing:-.025em}.booking-proof__play{min-width:44px;justify-content:center;display:inline-flex;align-items:center;gap:.5rem;min-height:44px;border:1px solid var(--editorial-line);border-radius:10px;padding:.5rem .75rem;font-size:.75rem}.booking-proof__steps{position:relative;display:grid;gap:.5rem;padding:1rem}.booking-proof__step{position:relative;display:grid;grid-template-columns:2rem 1fr auto;gap:.75rem;align-items:center;width:100%;min-height:76px;padding:.875rem;border:1px solid transparent;border-radius:12px;text-align:left;background:rgb(var(--surface-base));transition:border-color .18s ease,background-color .18s ease}.booking-proof__step>span:first-child{font-variant-numeric:tabular-nums;font-size:.75rem;color:rgb(var(--content-secondary))}.booking-proof__step strong{display:block;font-size:.875rem;font-weight:650}.booking-proof__step small{display:block;margin-top:.25rem;font-size:.75rem;color:rgb(var(--content-secondary))}.booking-proof__step>svg{color:rgb(var(--content-muted))}.booking-proof__step[aria-pressed=true]{border-color:rgb(var(--brand-interactive) / .55);background:rgb(var(--event-confirmed))}.booking-proof__step[aria-pressed=true]:before{content:"";position:absolute;width:3px;inset:12px auto 12px -1px;border-radius:3px;background:var(--editorial-gradient)}.booking-proof__step[aria-pressed=true]>svg{color:var(--editorial-accent)}.booking-proof__result{min-height:126px;padding:1.25rem 1.5rem;border-top:1px solid var(--editorial-line)}.booking-proof__result strong{display:flex;gap:.5rem;align-items:center;font-size:.875rem;color:var(--editorial-accent)}.booking-proof__result p{margin-top:.5rem;font-size:.8125rem;line-height:1.65;color:rgb(var(--content-secondary))}.product-editorial .product-facts{border:1px solid var(--editorial-line);border-radius:16px;overflow:hidden;background:rgb(var(--surface-raised))}.product-editorial .product-facts dt{font-size:.6875rem;letter-spacing:.06em}.product-editorial .product-facts p{font-size:.8125rem;line-height:1.65}.product-map{border:1px solid var(--border-strong);border-radius:20px}.product-map__connection{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:2rem;padding:1.25rem 0;border-block:1px solid var(--editorial-line)}.product-map__connection span{font-size:.8125rem;line-height:1.5;color:rgb(var(--content-secondary))}.product-map__connection strong{display:block;margin-top:.5rem;color:rgb(var(--content-primary));font-weight:650}.product-map__connection>svg{color:var(--editorial-accent)}.release-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:3rem;align-items:start}.release-index{position:sticky;top:110px}.release-index nav{display:grid;gap:.25rem;margin-top:1rem}.release-index a{display:flex;justify-content:space-between;gap:1rem;min-height:48px;padding:.75rem;border-bottom:1px solid var(--editorial-line);font-size:.8125rem;color:rgb(var(--content-secondary))}.release-index a:hover{color:var(--editorial-accent);background:rgb(var(--surface-raised))}.release-index a strong{font-weight:650;color:rgb(var(--content-primary))}.release-list{min-width:0;display:grid;gap:2rem}.release-entry{position:relative;scroll-margin-top:110px;padding:2rem;border:1px solid var(--editorial-line);border-radius:20px;background:rgb(var(--surface-raised))}.release-entry:first-child{border-color:rgb(var(--brand-interactive) / .4)}.release-entry:first-child:before{content:"";position:absolute;inset:-1px 2rem auto;height:3px;background:var(--editorial-gradient);border-radius:3px}.release-entry__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;font-size:.8125rem;color:rgb(var(--content-secondary))}.release-entry__version{font-size:.75rem;letter-spacing:.04em;border:1px solid var(--editorial-line);border-radius:7px;padding:.5rem .75rem;font-variant-numeric:tabular-nums}.release-entry h2{margin:1.5rem 0;font-size:clamp(1.375rem,2.5vw,2rem);font-weight:650;line-height:1.25;letter-spacing:-.035em}.release-entry ul{display:grid;gap:1rem}.release-entry li{display:grid;grid-template-columns:20px 1fr;gap:.75rem;font-size:.9375rem;line-height:1.7;color:rgb(var(--content-secondary))}.release-entry li svg{margin-top:.35rem;color:var(--editorial-accent)}.release-entry:target{outline:2px solid rgb(var(--brand-interactive));outline-offset:5px}.release-signal{padding:1.5rem;border-left:2px solid rgb(var(--brand-interactive));background:linear-gradient(90deg,rgb(var(--brand-interactive) / .08),transparent)}.release-signal p{margin-top:.75rem;font-size:1rem;line-height:1.75;color:rgb(var(--content-secondary))}.roadmap-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--editorial-line);border-radius:16px;background:var(--editorial-line);margin-bottom:2rem}.roadmap-summary>div{border-top:2px solid transparent;position:relative;display:flex;align-items:baseline;flex-wrap:wrap;gap:1rem;padding:1.5rem;background:rgb(var(--surface-raised))}.roadmap-summary>div:first-child{border-top-color:rgb(var(--status-confirmed-text))}.roadmap-summary>div:nth-child(2){-o-border-image:var(--editorial-gradient) 1;border-image:var(--editorial-gradient) 1}.roadmap-summary>div:last-child{border-top:2px dashed rgb(var(--surface-line-strong))}.roadmap-summary strong{font-family:Plus Jakarta Sans,sans-serif;font-size:2.5rem;font-weight:650;line-height:1;letter-spacing:-.06em}.roadmap-summary span{font-size:.8125rem;color:rgb(var(--content-secondary))}.roadmap-filters{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:1.5rem}.roadmap-filters button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.625rem 1rem;border:1px solid var(--editorial-line);border-radius:10px;font-size:.8125rem;font-weight:600;color:rgb(var(--content-secondary))}.roadmap-filters button[aria-pressed=true]{color:var(--editorial-accent);background:rgb(var(--event-confirmed));border-color:rgb(var(--brand-interactive) / .45)}.roadmap-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;align-items:start}.roadmap-board[data-filtered=true]{grid-template-columns:minmax(0,1fr)}.roadmap-lane{min-width:0;border:1px solid var(--editorial-line);border-radius:16px;padding:1rem;background:rgb(var(--surface-sunken))}.roadmap-lane__header{padding:.5rem .25rem 1.25rem;border-bottom:1px solid var(--editorial-line)}.roadmap-lane__header h2{display:flex;align-items:center;gap:.625rem;font-size:1rem;font-weight:650}.roadmap-lane__header p{margin-top:.625rem;font-size:.8125rem;line-height:1.6;color:rgb(var(--content-secondary))}.roadmap-lane__items{display:grid;gap:.75rem;padding-top:1rem}.roadmap-board[data-filtered=true] .roadmap-lane__items{grid-template-columns:repeat(3,minmax(0,1fr))}.roadmap-feature{border:1px solid var(--editorial-line);border-radius:12px;padding:1.25rem;background:rgb(var(--surface-raised));transition:border-color .18s ease}.roadmap-feature:hover{border-color:rgb(var(--brand-interactive) / .5)}.roadmap-feature__meta{display:flex;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--content-secondary))}.roadmap-feature h3{margin-top:1rem;font-size:1rem;font-weight:650;line-height:1.5}.roadmap-feature>p{margin-top:.75rem;font-size:.875rem;line-height:1.7;color:rgb(var(--content-secondary))}.roadmap-empty-lane{padding:1rem .25rem;font-size:.875rem;line-height:1.7;color:rgb(var(--content-secondary))}.roadmap-note{margin-top:2rem;max-width:48rem;font-size:.8125rem;line-height:1.7;color:rgb(var(--content-secondary))}@media(max-width:900px){.release-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.release-index{position:static}.release-index nav{display:flex;overflow-x:auto;padding:.25rem 0 .5rem}.release-index a{flex-shrink:0;border:1px solid var(--editorial-line);border-radius:8px}.roadmap-board{grid-template-columns:minmax(0,1fr)}.roadmap-lane__items,.roadmap-board[data-filtered=true] .roadmap-lane__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.roadmap-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-lane__items,.roadmap-board[data-filtered=true] .roadmap-lane__items{grid-template-columns:minmax(0,1fr)}.release-entry{padding:1.5rem}.roadmap-summary>div{padding:1rem .75rem;gap:.75rem}.roadmap-summary strong{font-size:2rem}.roadmap-summary span{font-size:.75rem}.booking-proof__header{align-items:start;padding:1.25rem}.booking-proof__play{padding-inline:.5rem}.booking-proof__play-label{display:none}.booking-proof__result{min-height:150px}}@media(prefers-reduced-motion:reduce){.public-editorial *,.public-editorial *:before,.public-editorial *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
