.lp{--lp-rule:#14171624;background:var(--color-cream);color:var(--color-ink)}.lp-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--color-emerald-deep);align-items:center;gap:.75rem;font-size:.78rem;font-weight:700;display:flex}.lp-kicker .lp-kicker-n{font-variant-numeric:tabular-nums;color:var(--color-ink-soft)}.lp-kicker:after{content:"";opacity:.4;background:currentColor;width:3rem;height:1px}.lp-dark .lp-kicker{color:var(--color-sun)}.lp-dark .lp-kicker .lp-kicker-n{color:#fbf4e699}.lp-h1,.lp-h2,.lp-statement,.lp-sub{letter-spacing:-.035em;text-wrap:balance;font-weight:800}.lp-h1{font-size:clamp(2.5rem,6.2vw,5.4rem);line-height:.98}.lp-h2{font-size:clamp(2.1rem,4.6vw,3.9rem);line-height:1.02}.lp-statement{font-size:clamp(2.3rem,5.8vw,5rem);line-height:1}.lp-sub{letter-spacing:-.02em;font-size:clamp(1.45rem,3vw,2.4rem);font-weight:700;line-height:1.12}.lp-h3{letter-spacing:-.01em;font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:800;line-height:1.2}.lp-marker{font-family:var(--font-display);letter-spacing:-.01em;font-weight:400;line-height:.98}.lp-prose{max-width:40rem;color:var(--color-ink-2);font-size:clamp(1.08rem,1.35vw,1.22rem);line-height:1.62}.lp-prose>*+*{margin-top:.85em}.lp-dark .lp-prose{color:#fbf4e6d1}.lp-num{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-weight:800;line-height:.9}.lp-note{color:var(--color-ink-soft);font-size:.85rem;line-height:1.5}.lp-dark .lp-note{color:#fbf4e699}.lp-section{padding-block:clamp(4.5rem,10vw,8.5rem)}.lp-wrap{max-width:76rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:640px){.lp-wrap{padding-inline:2rem}}@media (min-width:1024px){.lp-wrap{padding-inline:3rem}}.lp-rule{border-color:var(--lp-rule)}.lp-dark{background:var(--color-night);color:var(--color-cream);--lp-rule:#fbf4e629}.lp-grid-bg{background-image:linear-gradient(#1417160d 1px,#0000 1px),linear-gradient(90deg,#1417160d 1px,#0000 1px);background-size:32px 32px}.lp-dark.lp-grid-bg{background-image:linear-gradient(#fbf4e60d 1px,#0000 1px),linear-gradient(90deg,#fbf4e60d 1px,#0000 1px)}.lp-footref{vertical-align:super;color:var(--color-emerald-deep);margin-left:.1em;font-size:.7em;font-weight:700;line-height:0;text-decoration:none}.lp-dark .lp-footref{color:var(--color-sun)}@page{size:letter landscape;margin:0}.lp{counter-reset:slide}@media print{html{font-size:10px}html,body,.lp{background:var(--color-cream)!important}body{overflow:visible!important}html,.lp,.lp *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.lp-no-print,.lp>header,nextjs-portal{display:none!important}.lp-section{break-before:page;box-sizing:border-box;counter-increment:slide;flex-direction:column;justify-content:center;min-height:8.5in;padding:.55in .65in .8in;display:flex;position:relative;border:0!important}.lp-hero{break-before:auto;box-sizing:border-box;justify-content:space-between;padding:.6in .65in .55in;border:0!important;min-height:8.5in!important}.lp-wrap{width:100%;max-width:none;padding-inline:0}.lp-section:after{content:var(--lp-deck-label,"Hack876") "  ·  " counter(slide, decimal-leading-zero);letter-spacing:.16em;text-transform:uppercase;text-align:right;color:var(--color-ink-soft);border-top:1px solid #14171624;padding-top:.1in;font-size:.95rem;font-weight:700;position:absolute;bottom:.32in;left:.65in;right:.65in}.lp-dark:after{color:#fbf4e68c;border-top-color:#fbf4e629}.lp-hero:after{display:none}h1,h2,h3,h4,.lp-kicker,.lp-statement,.lp-sub{break-after:avoid;break-inside:avoid}.lp-keep,li,figure{break-inside:avoid}p{orphans:3;widows:3}.lp-h1{font-size:6rem}.lp-h2{font-size:4rem}.lp-statement{font-size:4.2rem}.lp-sub{font-size:2.4rem}.lp-prose{max-width:62rem;font-size:1.45rem;line-height:1.55}.lp-prose>*+*{margin-top:.6em}[data-reveal]{opacity:1!important;transform:none!important}*,:before,:after{transition:none!important;animation:none!important}.lp-close{justify-content:flex-start;padding-top:.45in}.lp-close:after{display:none}.lp-dense{justify-content:flex-start}.lp-dense .lp-statement{font-size:3.2rem}.lp-dense .lp-sub{font-size:1.9rem}.lp-dense .lp-prose{font-size:1.25rem;line-height:1.45}.lp-dense .lp-prose>*+*{margin-top:.45em}.lp-dense [class*=mt-]{margin-top:.9rem!important}.lp-dense .lp-kicker+*{margin-top:.4rem!important}.lp-dense.lp-center{justify-content:center}.lp-dense.lp-center .lp-prose{font-size:1.45rem}.lp-center .lp-note,.lp-summary .lp-note{font-size:1.05rem;line-height:1.4}}
