.slide-navigation{position:fixed;bottom:14px;right:18px;display:flex;align-items:center;gap:14px;padding:8px 13px;border:1px solid #8194a547;border-radius:5px;background:#091b2bef;z-index:10;font:12px/1.4 "Helvetica Neue",Arial,sans-serif;color:#cfdae4}.slide-navigation a{color:#e8c881;text-decoration:none;padding:3px}.slide-navigation a:hover{text-decoration:underline}.slide-navigation a:focus-visible{outline:2px solid #e8c881;outline-offset:4px}.slide-navigation span{font-variant-numeric:tabular-nums}.slide-navigation a[aria-current]{color:#fff}.slide-navigation a[aria-current]:after{content:"";display:block;border-bottom:1px solid #e8c881}@media print{.slide-navigation{display:none}}

.deck-brand{display:flex;align-items:center;gap:.45em}.canonical-icon{display:block;position:relative;width:1.08em;height:1em;overflow:hidden;flex:none}.canonical-icon img{display:block;width:auto!important;max-width:none!important;height:100%!important}

@media(max-width:650px){.slide-navigation{gap:6px;right:8px;padding:8px;font-size:11px}.slide-navigation a{padding:2px}}

/* Shared top-level page menu. Scrolls horizontally on small screens. */
.page-menu{position:fixed;top:0;left:0;right:0;height:56px;box-sizing:border-box;z-index:30;display:flex;align-items:center;justify-content:center;gap:6px;overflow-x:auto;padding:10px 20px;background:#102532f2;border-bottom:1px solid #d8bd7b33;backdrop-filter:blur(14px);font:12px/1.4 "Helvetica Neue",Arial,sans-serif;scrollbar-width:thin}
.page-menu a{flex:none;white-space:nowrap;padding:8px 12px;border-radius:6px;color:#d4dee2;text-decoration:none;transition:background .18s,color .18s}
.page-menu a:hover{background:#ffffff0c;color:#fff0c9}
.page-menu a[aria-current="page"]{color:#f4d593;background:#dfc38a14;box-shadow:inset 0 -2px #d9bd7d}
.page-menu a:focus-visible{outline:2px solid #f4d593;outline-offset:2px}
@media(max-width:800px){.page-menu{justify-content:flex-start;padding:8px 12px;gap:3px}.page-menu a{padding:8px 10px}}
@media print{.page-menu{display:none}}

body:has(>.page-menu){padding-top:56px;box-sizing:border-box}

.release-banner{position:fixed;z-index:10000;top:0;left:0;right:0;min-height:40px;box-sizing:border-box;padding:10px 16px;background:#a92632;color:#fff3ed;border-bottom:1px solid #f3898977;text-align:center;font:12px/20px "Helvetica Neue",Arial,sans-serif;display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.release-banner strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}body:has(.release-banner){padding-top:96px!important}.release-banner~.page-menu,body:has(.release-banner) .page-menu{top:40px!important}@media(max-width:600px){.release-banner{font-size:11px;gap:0 8px;padding:5px 10px;height:60px}body:has(.release-banner){padding-top:116px!important}body:has(.release-banner) .page-menu{top:60px!important}}

.has-page-actions{position:relative;padding-right:255px!important;box-sizing:border-box}.page-actions{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;width:225px}.page-actions button,.page-action-dialog button{font:600 14px/1.4 "Helvetica Neue",Arial,sans-serif;cursor:pointer;border-radius:8px;padding:14px 18px}.demo-cta{background:#ead092;color:#132a36;border:1px solid #f6dda5}.benchmarks-cta{background:#102b3899;color:#ecd49d;border:1px solid #dfc58b77}.page-actions button:hover{filter:brightness(1.13)}.page-actions button:focus-visible,.page-action-dialog :focus-visible{outline:2px solid #91e1e5;outline-offset:4px}.page-action-dialog{width:min(480px,calc(100vw - 40px));box-sizing:border-box;padding:32px;border:1px solid #d7bc7b66;border-radius:16px;background:#102631;color:#edf3f4;font:16px/1.5 "Helvetica Neue",Arial,sans-serif;box-shadow:0 24px 100px #0008}.page-action-dialog::backdrop{background:#03101cc9;backdrop-filter:blur(8px)}.page-action-dialog .dialog-close{position:absolute;right:10px;top:8px;background:transparent;color:#edf3f4;border:0;font-size:25px;padding:4px 10px}.page-action-dialog h2{font-size:27px;margin:8px 0 12px}.page-action-dialog p{color:#b9ccd2}.page-action-dialog .action-kicker{color:#e7cb87;font-size:11px;letter-spacing:2px;margin-top:0}.page-action-dialog label{display:block;font-size:13px;margin:16px 0;color:#e1e9ec}.page-action-dialog input,.page-action-dialog textarea{display:block;box-sizing:border-box;width:100%;margin-top:6px;border:1px solid #7c9aa566;border-radius:6px;background:#081c27;color:#fff;padding:11px;font:16px/1.4 "Helvetica Neue",Arial,sans-serif}.page-action-dialog textarea{resize:vertical}.page-action-dialog .form-note{font-size:12px;margin-bottom:0}@media(max-width:1000px){.has-page-actions{padding-right:0!important}.page-actions{position:static;transform:none;flex-direction:row;flex-wrap:wrap;width:auto;margin:24px 0 12px}.page-actions button{flex:0 1 auto}}@media print{.page-actions,.page-action-dialog{display:none}.has-page-actions{padding-right:0!important}}
/* Keep the homepage action anchored to its title, not the full canvas. */
.opening .copy.has-page-actions{position:relative;top:auto;left:auto;right:auto}
.opening .copy.has-page-actions>.page-actions{top:64px;transform:none}
@media(max-width:1000px){.opening .copy.has-page-actions>.page-actions{top:auto}}
