@import"https://use.typekit.net/gog7duw.css";:root{--color-text: #ecf5ed;--color-heading: #cfd0bf;--color-background: black;--section-1: 10rem;--section-2: 20rem;--section-3: 30rem;--section-4: 40rem;--section-5: 50rem;--section-6: 60rem;--section-7: 70rem;--section-8: 80rem;--section-9: 90rem;--section-10: 100rem;--section-11: 110rem;--section-12: 120rem;--section-max-width: 100%;--section-gutter-min: clamp(1.25rem, .3rem + 4.75vw, 6rem);--scale-1: .25rem;--scale-2: clamp(.25rem, .2rem + .25vw, .5rem);--scale-3: clamp(.25rem, .15rem + .5vw, .75rem);--scale-4: clamp(.25rem, .1rem + .75vw, 1rem);--scale-5: clamp(.25rem, .05rem + 1vw, 1.25rem);--scale-6: clamp(.25rem, 0rem + 1.25vw, 1.5rem);background-color:var(--color-background)}body{display:flex;flex-direction:column;justify-content:center;min-height:100dvh;margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:acumin-pro,sans-serif;font-weight:500;font-style:normal;font-size:clamp(1rem,.95rem + .25vw,1.25rem);line-height:1.35;color:var(--color-text)}body:has(dialog[open]){overflow:hidden}*,*:before,*:after{box-sizing:inherit}::selection{color:#000;background-color:#fff}.section{--section-gutter: var(--section-gutter-min);--section-gutter: max(calc((max(100vw, var(--section-max-width)) - var(--section-max-width)) / 2), var(--section-gutter-min));width:100%}.section[data-gutter]{padding-left:var(--section-gutter);padding-right:var(--section-gutter)}.section[data-size="1"]{--section-max-width: var(--section-1)}.section[data-size=fit]{width:fit-content;margin:0 auto}.section[data-size="2"]{--section-max-width: var(--section-2)}.section[data-size="3"]{--section-max-width: var(--section-3)}.section[data-size="4"]{--section-max-width: var(--section-4)}.section[data-size="5"]{--section-max-width: var(--section-5)}.section[data-size="6"]{--section-max-width: var(--section-6)}.section[data-size="7"]{--section-max-width: var(--section-7)}.section[data-size="8"]{--section-max-width: var(--section-8)}.section[data-size="9"]{--section-max-width: var(--section-9)}.section[data-size="10"]{--section-max-width: var(--section-10)}.section[data-size="11"]{--section-max-width: var(--section-11)}.section[data-size="12"]{--section-max-width: var(--section-12)}.spacer{flex:none;display:block;width:100%;height:max(2rem,4vw)}.spacer[data-small]{height:max(1.5rem,3vw)}.heading{margin:1em 0 0;padding:0;line-height:1;text-wrap:pretty;font-family:acumin-pro,sans-serif;font-weight:900;font-style:normal;color:var(--color-heading)}.heading:first-child{margin-top:0}.heading[data-size="1"]{font-size:clamp(2rem,1.275rem + 3.6249999999999996vw,5.625rem);text-transform:uppercase;line-height:1.1}.text>*{margin:1em 0 0;text-wrap:pretty}.text>*:first-child{margin-top:0}.text a{text-decoration:underline}.text .tagline{margin:2.5em auto 1em}blockquote{font-weight:400}a{color:inherit;text-decoration:none}p[data-small]{font-size:1rem;line-height:1.2;text-align:center;text-wrap:pretty}.hero{position:relative;display:flex;height:56.25vmax;max-height:80dvh}.hero__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.hero__video{flex:1;position:relative}.intro__heading{text-align:center}.videos{display:flex;flex-direction:column;gap:calc(4 * var(--scale-2))}@media (min-width: 600px){.videos{flex-direction:row}}.video{flex:1;container-type:inline-size}.video__content{transition:opacity .5s;position:relative}.video__content:has([data-watched]){opacity:.7;filter:grayscale(1)}.image{position:relative;display:block;width:100%;height:auto;aspect-ratio:16/9;overflow:clip;background-color:#ffffff26}.image img{transition:transform .75s;position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.video:has(.action:hover) .image img{transform:scale(1.1)}.action{transition:background-color .35s;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:calc(3 * var(--scale-2));color:var(--color-text);font-family:inherit;font-size:1.23em;font-weight:400;line-height:1.1;border:none;background:transparent;outline:none}.action:not([disabled]){cursor:pointer}.action:hover{background-color:#00000059}.action__inner{transition:transform .35s,opacity .35s;position:relative;display:flex;flex-direction:column;align-items:center;gap:.75em;text-transform:uppercase;font-weight:700;opacity:.7}.action__inner:not([disabled]){cursor:pointer}.action__label{transform:translate(-50%);position:absolute;top:100%;left:50%;padding-top:.75em;width:50vw}.icon-play{display:block;width:max(3rem,calc(5 * var(--scale-5)));color:#fff}.action:hover .action__inner{transform:scale(1.2);opacity:1}.action:active .action__inner{transition:transform .15s;transform:scale(1.1);opacity:1}.video-player{position:relative;display:block;width:100%;max-width:110dvh;margin:0 auto;aspect-ratio:16/9;background-color:color-mix(in srgb,black,white 15%);overflow:clip}.video-player iframe{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.video__caption{padding-top:1em;text-align:center;font-weight:700;line-height:1.1;text-transform:uppercase}.modal{transition:opacity .5s ease-out,transform .5s ease-out,overlay .5s ease-out allow-discrete,display .5s ease-out allow-discrete;width:100%;max-width:100%;min-height:100dvh;margin:0;opacity:0;padding:0;color:var(--color-text);border:none;background:none}.modal[open]{display:flex;flex-direction:column;justify-content:center;opacity:1}@starting-style{.modal[open]{opacity:0}}.modal::backdrop{transition:display .5s allow-discrete,overlay .5s allow-discrete,opacity .5s;background-color:#000000e6;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[open]::backdrop{opacity:1}@starting-style{.modal[open]::backdrop{opacity:0}}.modal__close{position:fixed;top:0;right:0;z-index:9;display:block;width:max(var(--section-gutter-min),3.75em);aspect-ratio:1;margin:0;padding:0;color:var(--color-background);font-family:inherit;font-size:.8em;border:none;border-bottom-left-radius:calc(2 * var(--scale-4));background-color:var(--color-text);cursor:pointer;outline:none}.footer{font-size:.8em;background-color:var(--color-background)}.footer__inner{display:flex;flex-direction:column;align-items:center;gap:2rem}@media (min-width: 786px){.footer__inner{flex-direction:row;justify-content:space-between}}.tagline{flex:1;display:block;width:100%;max-width:13rem}.footer__source{margin:0}.social-nav{flex:none;display:flex;align-items:center;gap:.75rem}.social-nav__item{flex:1}.social-nav__link{transition:transform .25s;isolation:isolate;position:relative;display:flex;align-items:center;justify-content:center;width:2rem;aspect-ratio:1;border-radius:.5em}.social-nav__link svg{display:block;width:100%}.social-nav__link:hover{transform:scale(1.1)}.social-nav__link[data-x]{padding:.45em;background-color:#161616}.social-nav__link[data-yt]{padding:.25em;background-color:#161616}.site-nav{position:absolute;top:0;right:0;z-index:1;display:flex;gap:1.5rem;padding:var(--section-gutter-min);padding-top:calc(4 * var(--scale-2));padding-bottom:0}.site-nav__link{color:var(--color-text);font-weight:700;text-transform:uppercase;text-decoration:none}.site-nav__link:hover{text-decoration:underline}.form{display:flex;flex-direction:column;gap:1.25rem}.form__field{display:flex;flex-direction:column;gap:.4rem}.form__label{font-weight:700}.form__input{width:100%;padding:.75em;font:inherit;color:var(--color-text);border:1px solid color-mix(in srgb,var(--color-text),transparent 60%);border-radius:0;background-color:transparent}.form__input:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}textarea.form__input{min-height:10rem;resize:vertical}.form__submit{align-self:flex-start;padding:.75em 1.5em;font:inherit;font-weight:700;text-transform:uppercase;color:var(--color-background);border:none;background-color:var(--color-text);cursor:pointer}.form__submit:hover{background-color:var(--color-heading)}.form__honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__status:empty{display:none}.form__submit[disabled]{opacity:.5;cursor:wait}.form__checkbox{display:flex;align-items:center;gap:.6rem;cursor:pointer}.form__checkbox input{width:1.15em;height:1.15em;margin:0;accent-color:var(--color-text);cursor:pointer}.form__checkbox a{color:inherit;text-decoration:underline}
