[data-template]{--al-brand:#6105c4;--al-stroke:#ccc;--al-text-body:#333;--color-brand-primary:var(--al-brand);--color-brand-primary-on:#fff;--color-text-primary:var(--al-text-body);--color-text-tertiary:#5c5c66;--color-bg-surface:#f7f7f8;--color-border-subtle:var(--al-stroke);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem}[data-template=sleek]{--pm-font-heading:"Roboto", "Helvetica Neue", Arial, sans-serif;--pm-font-body:"Rasa", Georgia, serif;--sl-surface:#f4f2f3;--sl-surface-alt:#fff;--sl-ink:#230903;--sl-ink-soft:#57433f;--sl-accent:#656256;--sl-on-accent:#fff;--sl-label-on-surface:#656256;--sl-accent-on-ink:#d3b88c;--sl-label-on-ink:#9ebc9f;--sl-band:#656256;--sl-on-band:#f4f2f3;--sl-accent-on-band:#d3b88c;--sl-line:#d3b88c;--sl-radius:.5rem}[data-template=sleek] .sl-btn{border-color:var(--btn-edge,var(--btn-line));color:inherit;border-radius:var(--sl-radius);background:0 0}[data-template=sleek] .sl-btn:hover{background:var(--btn-hover)}[data-template=sleek][data-buttons=pill] .sl-btn{border-radius:9999px}[data-template=sleek][data-buttons=solid] .sl-btn{border-color:var(--btn-edge,var(--btn-fill));background:var(--btn-fill);color:var(--btn-on-fill)}[data-template=sleek][data-buttons=solid] .sl-btn:hover{filter:brightness(.92)}[data-template=sleek][data-timeline=off] [data-sl-line]{display:none}[data-template=blueprints]{font-family:Haffer,Helvetica Neue,Roboto,Helvetica,Arial,sans-serif}@media (max-width:767.98px){[data-template] .pm-h1{font-size:32px}[data-template] .pm-h2{font-size:28px}[data-template] .pm-h3{font-size:24px}[data-template] .pm-h4{font-size:20px}[data-template] .pm-h5{font-size:16px}[data-template] .pm-body{font-size:14px}[data-template] .pm-sub{font-size:12px}[data-template] .pm-btn,[data-template] .pm-btn *{font-size:14px!important}[data-template] .pm-btn{height:auto!important;min-height:0!important;padding:13px 24px!important;line-height:20px!important}[data-template] .pm-btn.pm-btn-compact{padding:10px 20px!important}}[data-template] .pm-btn.pm-btn-sm,[data-template] .pm-btn.pm-btn-sm *{font-size:16px}@media (max-width:767.98px){[data-template] .pm-btn.pm-btn-sm,[data-template] .pm-btn.pm-btn-sm *{font-size:12px!important}}@keyframes sl-card-in{0%{opacity:0}to{opacity:1}}.sl-card-in{animation:.3s ease-out both sl-card-in}@media (prefers-reduced-motion:reduce){.sl-card-in{animation:none}}
