.tpl-pill{z-index:60;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));color:#f7f4ee;font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;-webkit-backdrop-filter:blur(12px);background:#12151ae0;border:1px solid #f7f4ee24;border-radius:999px;align-items:center;font-size:.8125rem;line-height:1;display:inline-flex;position:fixed;box-shadow:0 10px 30px #00000059}.tpl-pill a{border-radius:999px;align-items:center;min-height:2.75rem;padding-inline:1rem;display:inline-flex}.tpl-pill a:focus-visible{outline-offset:2px;outline:2px solid #c47a4a}.tpl-pill a:hover{color:#fff}.tpl-pill-cta{color:#e2a177;font-weight:600}@media (max-width:30rem){.tpl-pill{white-space:nowrap;font-size:.78rem;left:50%;right:auto;transform:translate(-50%)}.tpl-pill a{padding-inline:.85rem}}:root:has(.tpl-demo-bar){--tpl-bar-h:2.5rem;--tpl-offset:2.5rem}.tpl-demo-bar{z-index:61;height:var(--tpl-bar-h);padding:0 max(.75rem, env(safe-area-inset-right)) 0 max(.75rem, env(safe-area-inset-left));color:#f7f4ee;font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;background:#12151a;flex:none;justify-content:space-between;align-items:center;gap:.75rem;font-size:.8125rem;line-height:1;display:flex;position:relative}.tpl-exit{color:#f7f4ee;background:#f7f4ee0f;border:1px solid #f7f4ee38;border-radius:999px;align-items:center;gap:.35rem;min-height:1.875rem;padding:0 .85rem 0 .6rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.tpl-exit:hover{background:#f7f4ee24;border-color:#f7f4ee66}.tpl-exit:focus-visible{outline-offset:2px;outline:2px solid #e2a177}.tpl-demo-note{color:#f7f4eeb8;white-space:nowrap;margin:0}@media (max-width:30rem){.tpl-demo-note-extra{display:none}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
