.hero.svelte-1vsirog.svelte-1vsirog{display:grid;position:relative;width:100svw;grid-template-rows:1fr auto;line-height:1.25;font-family:var(--sans-serif);-webkit-user-select:none;user-select:none;overflow:hidden;min-height:35rem;background:linear-gradient(180deg,#ffffff 0%,#f0f0f2 100%)}.menu.svelte-1vsirog.svelte-1vsirog{position:sticky;top:clamp(1rem,var(--page-gutter),2.25rem);padding:0 var(--page-gutter);margin-bottom:clamp(1rem,var(--page-gutter),2.25rem);margin-top:-100svh;z-index:1}.hero.has-menu.svelte-1vsirog.svelte-1vsirog{grid-template-rows:auto 1fr auto}.slide.svelte-1vsirog.svelte-1vsirog{height:70svh;padding:clamp(1rem,var(--page-gutter),2.25rem) var(--page-gutter);position:relative}.slide.primary.svelte-1vsirog.svelte-1vsirog{height:100svh}.slide.svelte-1vsirog.svelte-1vsirog:last-child{margin-bottom:20svh}.slide.ending.svelte-1vsirog.svelte-1vsirog{height:100svh;padding:0;margin:0}.ballot.svelte-1vsirog.svelte-1vsirog{width:30vw;height:auto;max-width:15rem;position:absolute;top:100%;left:10%;z-index:0;will-change:transform;transform:translateY(calc(var(--parallax) * var(--parallax) * 3 * -100svh)) rotate(calc(var(--tilt) * 25deg))}.ballot.svelte-1vsirog.svelte-1vsirog:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0000001a;transform:translate(-.5rem,1rem);z-index:-1}@media (width >= 600px){.ballot.svelte-1vsirog.svelte-1vsirog{width:18vw}}@media (orientation: landscape) and (width < 900px){.ballot.svelte-1vsirog.svelte-1vsirog:not(.cast){display:none}}@media (width >= 1000px){.ballot.svelte-1vsirog.svelte-1vsirog{width:12vw}}@media (width >= 1200px){.ballot.svelte-1vsirog.svelte-1vsirog{transform:translateY(calc(var(--parallax) * -100svh)) rotate(calc(var(--tilt) * 25deg))}}.slide.svelte-1vsirog:nth-child(odd) .ballot.svelte-1vsirog{left:auto;right:10%}.slide.svelte-1vsirog:not(.intersect) .ballot.svelte-1vsirog{display:none}.ballot.cast.svelte-1vsirog.svelte-1vsirog{--offset:var(--parallax) * 290svh - 130% * var(--position) + 10%;--stack:var(--parallax) * var(--parallax) * var(--position) * 30;width:31.5vw;max-width:14rem;top:auto;bottom:200%;left:50%;transform:translate(calc(-70% + 10% * var(--position)),calc(var(--offset) * var(--stack))) rotate(calc(var(--tilt) * 25deg * max(0,2 - var(--parallax) * var(--parallax) * 5)))}.symbol.svelte-1vsirog.svelte-1vsirog{width:100%;height:auto}.box.svelte-1vsirog.svelte-1vsirog{width:70vw;max-width:32rem;height:auto;position:absolute;bottom:0%;left:50%;transform:translate(-50%)}.body.svelte-1vsirog.svelte-1vsirog{display:flex;height:100%;width:100%;position:relative}.content.svelte-1vsirog.svelte-1vsirog{display:flex;flex-direction:column;justify-content:center;gap:1.25em;width:100%;margin-top:-.5rem}@media (width >= 50rem){.slides.animated.svelte-1vsirog .content.svelte-1vsirog{opacity:var(--ratio);will-change:transform,opacity;transform:translateY(calc(20% * (1 - var(--ratio, 1))))}}.heading.svelte-1vsirog.svelte-1vsirog{font-size:clamp(2.8rem,10.5vw,5rem);text-align:center;line-height:1;font-weight:var(--sans-serif-heavy);letter-spacing:-.01em;max-width:12em;margin:-.1em auto 0;text-wrap:pretty;color:var(--theme-primary-color)}.heading.svelte-1vsirog strong{font-weight:var(--sans-serif-heavy)}.subheading.svelte-1vsirog.svelte-1vsirog{font-weight:var(--sans-serif-normal);line-height:1.25;font-size:clamp(1.5rem,3vw,1.75rem);text-wrap:balance;text-align:left;max-width:25em}.subheading.svelte-1vsirog.svelte-1vsirog{margin:0 auto;text-align:center}.subheading.svelte-1vsirog .label.svelte-1vsirog{font-weight:400;margin:-3rem 0 1.5rem;display:block;font-size:2rem;color:var(--theme-primary-color)}@media (width > 40rem){.subheading.svelte-1vsirog.svelte-1vsirog{line-height:1.2}}.subheading.bump.svelte-1vsirog.svelte-1vsirog{line-height:1.15;font-weight:var(--sans-serif-heavy);font-size:clamp(1.75rem,5vw,2.5rem);letter-spacing:-.005em;margin:0 auto -.02em;max-width:16em}.chapters.svelte-hpd8r5.svelte-hpd8r5{display:flex;flex-direction:column;gap:0;margin:var(--space-medium) 0;position:relative;z-index:0}.title.svelte-hpd8r5.svelte-hpd8r5{font-weight:var(--sans-serif-heavy);font-family:var(--sans-serif);font-size:clamp(1.25rem,10vw,2.3rem);line-height:1.25;margin-bottom:var(--space-small)}.feature.svelte-hpd8r5.svelte-hpd8r5{display:flex;position:relative;overflow:hidden;border-radius:var(--border-radius);box-shadow:var(--tilt-box-shadow);transition:var(--tilt-box-shadow-transition);-webkit-user-select:none;user-select:none;background:#000}.feature.svelte-hpd8r5.svelte-hpd8r5:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:linear-gradient(135deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,0) 90%)}@media (width > 50rem){.feature.svelte-hpd8r5.svelte-hpd8r5:before{content:"";display:block;padding-top:40%}.feature.svelte-hpd8r5.svelte-hpd8r5:after{content:none}}@media (width > 70rem){.feature.svelte-hpd8r5 .heading.svelte-hpd8r5{font-size:clamp(1.25rem,10vw,2.3rem)}.feature.svelte-hpd8r5 .subheading.svelte-hpd8r5{font-size:1.25rem}}@media (width <= 40rem){.feature.svelte-hpd8r5.svelte-hpd8r5:before,.feature.svelte-hpd8r5.svelte-hpd8r5:after{display:none}.feature.svelte-hpd8r5 .image.svelte-hpd8r5{display:none}.feature.svelte-hpd8r5.svelte-hpd8r5{background-color:#41475a}.feature.svelte-hpd8r5 .body.svelte-hpd8r5{text-shadow:none}}.body.svelte-hpd8r5.svelte-hpd8r5{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2rem;padding:max(max(1.75rem,5.5%),var(--page-gutter));position:relative;color:#fff;line-height:1.25;font-family:var(--sans-serif);transform:var(--tilt-foreground-transform);transition:var(--tilt-transform-transition)}.heading.svelte-hpd8r5.svelte-hpd8r5{max-width:18em;margin-bottom:auto;font-weight:var(--sans-serif-bold);font-size:clamp(1.5rem,3vw,1.75rem);text-wrap:balance;line-height:1.25}.subheading.svelte-hpd8r5.svelte-hpd8r5{font-size:1rem;line-height:1.4}.image.svelte-hpd8r5.svelte-hpd8r5{object-fit:cover;object-position:right;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;transform:var(--tilt-background-transform);transition:var(--tilt-transform-transition)}.link.svelte-hpd8r5.svelte-hpd8r5{display:inline-flex;align-items:center;padding:.8rem 1.1rem .8rem 1.5rem;font-family:var(--sans-serif);font-weight:var(--sans-serif-bold);border-radius:var(--border-radius);color:#000;background-color:#fff;transition:background-color .19s cubic-bezier(.33,1,.68,1),opacity .1s ease-out;font-size:var(--framework-font-size)}.feature.svelte-hpd8r5:active .link.svelte-hpd8r5,.link.svelte-hpd8r5.svelte-hpd8r5:active{opacity:.7;transition:none}.items.svelte-hpd8r5.svelte-hpd8r5{margin-top:clamp(2rem,4vw,3rem);display:grid;gap:clamp(2rem,4vw,3rem);grid-template-columns:1fr}@media (min-width: 50rem){.items.svelte-hpd8r5.svelte-hpd8r5{grid-template-columns:1fr 1fr}}.downloads.svelte-hpd8r5.svelte-hpd8r5{display:flex;flex-direction:column;gap:clamp(1rem,5vw,2rem)}.download.svelte-hpd8r5.svelte-hpd8r5{display:flex;gap:clamp(1rem,5vw,2rem);align-items:flex-start;transition:opacity .1s ease-out;margin-top:1rem}.download.svelte-hpd8r5.svelte-hpd8r5:active{opacity:.7;transition:none}.download.svelte-hpd8r5 .thumbnail{width:clamp(5rem,10vw,8rem);height:auto;-webkit-user-select:none;user-select:none;box-shadow:0 .3rem 1.25rem #00000014,0 1px #0000001a;flex:0 0 auto}.download.svelte-hpd8r5 .label{text-wrap:balance;max-width:20em;margin:0 0 .5em!important}.download.svelte-hpd8r5:hover .label{text-decoration:underline;text-decoration-thickness:1.5px!important}.download.svelte-hpd8r5 .description{flex:1 1 auto;font-family:var(--sans-serif)}.extralink.svelte-hpd8r5.svelte-hpd8r5{display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none;padding:2rem 0;gap:.5rem;font-family:var(--sans-serif);font-size:clamp(2rem,5vw,2.5rem);font-weight:var(--sans-serif-heavy);text-wrap:balance;letter-spacing:-.005em;line-height:1.15;cursor:pointer;transition:opacity .1s ease-out;border-bottom:1px solid;border-radius:0}@media (width <= 40rem){.extralink.svelte-hpd8r5.svelte-hpd8r5{padding:1.5rem 0;font-size:clamp(1.5rem,3vw,1.75rem);font-weight:var(--sans-serif-bold)}}.extralink.svelte-hpd8r5.svelte-hpd8r5:active{opacity:.6;transition:none}
