.release-notes-page{--release-text-on-dark-muted:#fffc;--release-text-on-dark-secondary:#ffffffbf;--release-shadow:0 1px 0 var(--color-line), 0 8px 22px #13161f0a;padding-bottom:1px;position:relative}.release-motion .release-reveal{opacity:0;transition:opacity var(--motion-reveal) ease, transform var(--motion-reveal) ease;transform:translateY(18px)}.release-motion .release-reveal.is-visible{opacity:1;transform:none}.release-container{width:min(calc(100% - (2 * var(--space-gutter))), var(--space-container-max));margin-inline:auto}.release-hero{background:var(--color-white) url(/assets/decorations/ruban-clair.svg) no-repeat right top / min(36%, 520px) auto;text-align:center;padding:56px 0 120px;position:relative;overflow:hidden}.release-hero__content{justify-items:center;max-width:900px;display:grid;position:relative}.release-chip{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-ink);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);align-items:center;gap:8px;padding:6px 14px;display:inline-flex;box-shadow:0 2px 10px #13161f0d}.release-chip__dot{background:var(--color-accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #fc740e2e}.release-hero h1{color:var(--color-ink);font-size:var(--font-size-h1);font-weight:var(--font-weight-light);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);margin:20px 0 18px}.release-hero p{max-width:540px;color:var(--color-text);margin:0;font-size:17px}.release-hero__wave{width:100%;height:80px;position:absolute;bottom:-1px;left:0;right:0}.release-feature-section{padding:30px 0 var(--space-section-y);background:var(--color-background)}.release-featured{background:var(--gradient-dark-card);color:var(--color-white);border-radius:26px;grid-template-columns:1.2fr .8fr;align-items:center;gap:30px;padding:36px;display:grid}.release-eyebrow{color:#ffd2b0;font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;margin:0 0 10px}.release-featured h2{color:var(--color-white);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-h2);margin:10px 0 0}.release-featured__summary{color:var(--release-text-on-dark-muted);margin:10px 0 0}.release-featured ul,.release-card ul{padding:0;list-style:none;display:grid}.release-featured ul{gap:10px;margin:16px 0 0}.release-featured li,.release-card li{align-items:flex-start;display:flex}.release-featured li{gap:10px;font-size:15px}.release-featured li .fs-icon{width:18px;height:18px;color:var(--color-accent);margin-top:2px}.release-featured__copy .button-link{margin-top:26px}.release-featured__copy .fs-icon{width:18px;height:18px}.release-featured__art{justify-content:center;display:flex}.release-suitcase{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;gap:10px;width:100%;max-width:280px;padding:18px;font-size:13px;display:grid}.release-suitcase div{background:#ffffff0f;border-radius:10px;justify-content:space-between;padding:10px 12px;display:flex}.release-suitcase b{color:var(--color-accent)}.release-list-section{padding:var(--space-section-y) 0;background:var(--color-white)}.release-list-heading{text-align:center;margin:0 0 40px}.release-list-heading h2{color:var(--color-ink);font-size:var(--font-size-h2);line-height:var(--line-height-h2);margin:0}.release-list{gap:18px;max-width:860px;margin-inline:auto;display:grid;position:relative}.release-list:before{background:var(--color-line);content:"";width:2px;position:absolute;top:10px;bottom:10px;left:21px}.release-item{grid-template-columns:var(--icon-circle-lg) minmax(0, 1fr);gap:18px;display:grid;position:relative}.release-item__icon{z-index:1;width:var(--icon-circle-lg);height:var(--icon-circle-lg);border:2px solid var(--color-brand);background:var(--color-white);color:var(--color-brand);border-radius:50%;justify-content:center;align-items:center;display:flex}.release-item__icon .fs-icon{width:var(--icon-size);height:var(--icon-size)}.release-card{border-radius:var(--radius-card-blue);background:var(--color-white);min-width:0;box-shadow:var(--release-shadow);padding:22px 24px}.release-card h3{color:var(--color-ink);font-size:17px;line-height:var(--line-height-h2);margin:0}.release-card p{color:var(--color-text);font-size:var(--font-size-body-sm);margin:6px 0 0}.release-card ul{gap:6px;margin:10px 0 0}.release-card li{color:var(--color-ink);gap:8px;font-size:14px}.release-card li .fs-icon{width:15px;height:15px;color:var(--color-success);flex:none;margin-top:3px}.release-empty,.release-error{border-radius:var(--radius-card-blue);text-align:center;max-width:860px;margin:0 auto;padding:22px 24px}.release-empty{background:var(--color-background);color:var(--color-text)}.release-error{margin-top:var(--space-gap-md);border:1px solid var(--color-dark-pill-border);background:var(--color-accent-light);color:var(--color-warm-text)}.release-departures{z-index:40;background:var(--color-ink);max-width:380px;box-shadow:var(--shadow-card-lg);color:var(--color-white);border-radius:14px;align-items:center;gap:12px;padding:10px 16px 10px 10px;font-size:12px;text-decoration:none;transition:opacity .25s,transform .25s;display:flex;position:fixed;bottom:22px;right:96px}.release-departures.is-hidden{opacity:0;pointer-events:none;transform:translateY(12px)}.release-departures__icon{background:var(--color-accent);width:34px;height:34px;color:var(--color-white);border-radius:10px;flex:none;place-items:center;display:grid}.release-departures__icon .fs-icon{width:18px;height:18px}.release-departures strong,.release-departures small{display:block}.release-departures strong{font-size:13px}.release-departures small{color:var(--release-text-on-dark-secondary);margin-top:2px;font-size:11.5px}.release-departures small b{color:var(--color-accent)}.release-departures__live{background:var(--color-success);border-radius:50%;flex:none;width:8px;height:8px;animation:1.8s infinite release-pulse;box-shadow:0 0 0 4px #16a34a2e}.release-help{z-index:41;background:var(--color-accent);width:58px;height:58px;color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:opacity .25s,transform .25s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 26px #fc740e66}.release-help .fs-icon{width:24px;height:24px}.release-help span{border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-white);font-size:12.5px;font-weight:var(--font-weight-bold);white-space:nowrap;opacity:0;pointer-events:none;padding:7px 12px;transition:opacity .2s,transform .2s;position:absolute;right:68px;transform:translate(6px)}.release-help:hover span,.release-help:focus-visible span{opacity:1;transform:none}@keyframes release-pulse{50%{box-shadow:0 0 0 7px #16a34a0d}}@media (width<=900px){.release-hero{background-size:62%;padding:36px 0 100px}.release-featured{grid-template-columns:1fr}.release-departures{display:none}}@media (width<=640px){.release-hero{background-size:50%;padding-top:56px}.release-hero h1{max-width:540px}.release-list-section{padding-block:64px}.release-help{bottom:22px;right:22px}}@media (prefers-reduced-motion:reduce){.release-motion .release-reveal{opacity:1;transition:none;transform:none}.release-departures,.release-help{transition:none}.release-departures__live{animation:none}}
