.deck{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100vh;padding:1.5rem;display:flex}.slide{aspect-ratio:16/9;background:0 0;flex-direction:column;justify-content:center;align-items:center;width:min(100%,1100px,177.778vh - 14.2222rem);padding:2rem 2rem 1.75rem;display:flex;position:relative}.slideBody{width:100%}.slideBody svg{width:100%;height:auto;display:block}.slideLabel{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:var(--honey-birch);margin:0;font-size:.7rem;font-weight:600;position:absolute;top:1.15rem;left:0;right:0}.slideLogo{width:clamp(90px,10vw,128px);height:auto;color:var(--ironwood);opacity:.7;position:absolute;bottom:calc(1.1rem - 20px);right:1.6rem}.deckNav{letter-spacing:.1em;color:var(--ironwood);align-items:center;gap:1rem;font-size:.85rem;font-weight:600;display:flex}.deckNav button{font:inherit;border:1.5px solid var(--glacier);width:2.5rem;height:2.5rem;color:var(--glacier);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:1.25rem;line-height:1;transition:background .15s,opacity .15s;display:grid}.deckNav button:disabled{opacity:.25;cursor:default}.deckNav button:not(:disabled):hover{background:#dbecf059}.deckNav button:focus-visible{outline:2px solid var(--water);outline-offset:2px}.fade{transition:opacity .5s}.draw{transition:stroke-dashoffset .9s ease-in-out}.fade.late{transition-delay:.75s}.titleMove{transition:transform .7s ease-in-out,font-size .7s ease-in-out,letter-spacing .7s ease-in-out,opacity .5s}.shift{transition:transform .7s ease-in-out}@media (prefers-reduced-motion:reduce){.fade,.draw,.shift,.titleMove{transition:none}}.serif{font-family:var(--font-ovo), Georgia, serif}.sans{font-family:var(--font-montserrat), system-ui, sans-serif}@media (max-width:820px){.deck{gap:.85rem;padding:.75rem .5rem}.slide{aspect-ratio:auto;width:100%;padding:2rem .4rem .75rem}.slideLabel{top:.85rem}.slideLogo{width:84px;bottom:calc(.7rem - 20px);right:.9rem}}.grow{transform-origin:0 0;transition:transform 1.1s ease-in-out}@media (prefers-reduced-motion:reduce){.grow{transition:none}}.deckJumps{gap:.9rem;display:flex;position:fixed;bottom:.6rem;left:1rem}.deckJumps button{font:inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--ironwood);opacity:.4;background:0 0;border:0;padding:.2rem 0;font-size:.7rem;transition:opacity .15s}.deckJumps button:hover,.deckJumps button:focus-visible{opacity:.9}.deckCount{opacity:0;transition:opacity .15s}.deckCount:hover{opacity:1}
