@font-face{font-family:Archivo Black;src:url(/fonts/archivo-black-latin-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter var;src:url(/fonts/inter-latin-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--black: #000000;--off: #f5f3ee;--red: #c1121f;--red-deep: #a30e1a;--display: "Archivo Black", "Arial Black", "Helvetica Neue", Impact, sans-serif;--sans: "Inter var", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--focus: 50% 50%;--wordmark: clamp(2.6rem, 13vw, 3.625rem);--kicker: .8125rem;--lede: .9375rem;--cta: .9375rem;--edge: clamp(1.375rem, 5.5vw, 2rem);--stack: clamp(.85rem, 2.4vh, 1.35rem);--measure: 27ch}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,figure,h1,h2,p,form{margin:0}body{background:var(--black);color:var(--off);font-family:var(--sans);font-size:100%;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{display:block;max-width:100%}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hero{position:relative;isolation:isolate}.hero__media{position:fixed;inset:0;z-index:0;background:var(--black);overflow:hidden}.hero__media picture{display:block;width:100%;height:100%}.hero__img{width:100%;height:100%;object-fit:cover;object-position:var(--focus);animation:photo-in 1.9s cubic-bezier(.22,.61,.36,1) both}.hero__veil{position:fixed;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,#000000eb,#000000d6 12%,#000000a3 26%,#00000061 42%,#00000024 62%,#0000000d),linear-gradient(to bottom,#0003,#0000 24%);animation:veil-in 1.9s ease both}.hero__content{position:relative;z-index:2;display:flex;min-height:100vh;min-height:100dvh;flex-direction:column;justify-content:flex-end;padding:var(--edge);padding-bottom:calc(var(--edge) + env(safe-area-inset-bottom,0px));padding-left:calc(var(--edge) + env(safe-area-inset-left,0px));padding-right:calc(var(--edge) + env(safe-area-inset-right,0px))}.wordmark{font-family:var(--display);font-size:var(--wordmark);font-weight:400;line-height:.86;letter-spacing:-.035em;color:var(--red);text-transform:none;text-shadow:0 1px 2px rgba(0,0,0,.4),0 2px 30px rgba(0,0,0,.55);animation:rise-in 1.1s cubic-bezier(.22,.61,.36,1) .62s both}.kicker{margin-top:calc(var(--stack) * .9);font-size:var(--kicker);font-weight:500;letter-spacing:.24em;color:var(--off);text-shadow:0 1px 2px rgba(0,0,0,.55),0 1px 16px rgba(0,0,0,.6);animation:rise-in 1.1s cubic-bezier(.22,.61,.36,1) .84s both}.lede{margin-top:calc(var(--stack) * .6);max-width:var(--measure);font-size:var(--lede);font-weight:400;line-height:1.5;color:#f5f3eed1;text-shadow:0 1px 2px rgba(0,0,0,.55),0 1px 16px rgba(0,0,0,.6);animation:rise-in 1.1s cubic-bezier(.22,.61,.36,1) .98s both}.cta{margin-top:calc(var(--stack) * 1.5);align-self:start;border:1px solid var(--red);border-radius:1px;background:var(--red);padding:1.05rem 1.9rem;min-height:3.25rem;font-family:var(--sans);font-size:var(--cta);font-weight:500;letter-spacing:.16em;color:var(--off);transition:background-color .22s ease,color .22s ease,border-color .22s ease;animation:rise-in 1.1s cubic-bezier(.22,.61,.36,1) 1.14s both}.cta:hover,.cta:focus-visible{background:var(--off);border-color:var(--off);color:var(--red)}.cta:active{background:var(--red-deep);border-color:var(--red-deep);color:var(--off)}.handle{margin-top:calc(var(--stack) * 1.5);font-size:.6875rem;letter-spacing:.18em;text-shadow:0 1px 12px rgba(0,0,0,.7);animation:rise-in 1.1s ease 1.32s both}.handle a{color:#f5f3ee9e;text-decoration:none;border-bottom:1px solid rgba(245,243,238,.18);padding-bottom:.2em;transition:color .2s ease,border-color .2s ease}.handle a:hover,.handle a:focus-visible{color:var(--red);border-color:var(--red)}.sheet{border:0;padding:0;margin:auto;width:min(29rem,calc(100vw - 2 * var(--edge)));max-height:calc(100dvh - 2rem);background:transparent;color:var(--off);overflow:visible}.sheet::backdrop{background:#000000c7;backdrop-filter:blur(10px) saturate(.85);-webkit-backdrop-filter:blur(10px) saturate(.85)}.sheet[open]{animation:sheet-in .24s cubic-bezier(.22,.61,.36,1) both}.sheet[open]::backdrop{animation:veil-in .24s ease both}.sheet__panel{position:relative;border:1px solid rgba(245,243,238,.16);border-radius:1px;background:var(--black);padding:clamp(1.6rem,6vw,2.5rem)}.sheet__close{position:absolute;top:0;right:0;display:grid;place-items:center;width:3rem;height:3rem;border:0;background:none;font-size:1.05rem;line-height:1;color:#f5f3ee99;transition:color .18s ease}.sheet__close:hover,.sheet__close:focus-visible{color:var(--red)}.sheet__title{font-size:.75rem;font-weight:500;letter-spacing:.24em;color:var(--off);padding-right:2.25rem}.sheet__rule{margin:1.35rem 0 1.5rem;height:1px;background:#f5f3ee24}.field{display:block;margin-bottom:.75rem;font-size:.6875rem;font-weight:500;letter-spacing:.22em;color:#f5f3eea8}.input{display:block;width:100%;border:0;border-bottom:1px solid rgba(245,243,238,.32);border-radius:0;background:transparent;padding:.65rem 0;font-family:var(--sans);font-size:1rem;color:var(--off);transition:border-color .2s ease}.input::placeholder{color:#f5f3ee4d}.input:hover{border-bottom-color:#f5f3ee80}.input:focus{outline:none;border-bottom-color:var(--red)}.input:focus-visible{outline:none}.input[aria-invalid=true]{border-bottom-color:var(--red)}.submit{margin-top:1.75rem;width:100%;border:1px solid var(--red);border-radius:1px;background:var(--red);padding:1.05rem 1.5rem;min-height:3.25rem;font-size:.875rem;font-weight:500;letter-spacing:.16em;color:var(--off);transition:background-color .22s ease,color .22s ease,border-color .22s ease,opacity .22s ease}.submit:hover:not(:disabled),.submit:focus-visible:not(:disabled){background:var(--off);border-color:var(--off);color:var(--red)}.submit:disabled{opacity:.55;cursor:default}.note{margin-top:1.4rem;font-size:.75rem;line-height:1.55;color:#f5f3ee80}.error{margin-top:.9rem;font-size:.75rem;letter-spacing:.02em;color:#e8636e}.decoy{position:absolute;left:-9999px}.received{font-family:var(--sans);font-size:.8125rem;font-weight:500;letter-spacing:.22em;color:var(--red)}.received+p{margin-top:.85rem;font-size:.9375rem;color:#f5f3eec2}@media(max-width:359px){:root{--cta: .875rem}.cta{padding:1.05rem 1.5rem;letter-spacing:.12em}}@media(min-width:400px){:root{--measure: 29ch}}@media(min-width:700px){:root{--focus: 50% 14%;--wordmark: clamp(3.9rem, 7.4vw, 6.5625rem);--kicker: .875rem;--lede: 1rem;--cta: .9375rem;--edge: clamp(2.25rem, 4.4vw, 4.5rem);--stack: clamp(1rem, 2.2vh, 1.6rem);--measure: 34ch}.hero__veil{background:linear-gradient(to top,#000000e6,#000c 12%,#0009 28%,#00000057 46%,#0000001f 66%,#0000000a),linear-gradient(to bottom,#0000002e,#0000 22%)}.lede{line-height:1.55}.cta{padding:1.15rem 2.6rem}.handle{position:absolute;right:calc(var(--edge) + env(safe-area-inset-right,0px));bottom:calc(var(--edge) + env(safe-area-inset-bottom,0px));margin:0}}@media(min-width:1100px){.hero__veil{background:linear-gradient(to top,#000000e6,#000000d1 14%,#000000ad 30%,#00000070 48%,#00000029 68%,#0000000a),linear-gradient(to bottom,#0000002e,#0000 22%)}.hero__content{padding-bottom:calc(var(--edge) + clamp(1.5rem,6vh,4rem) + env(safe-area-inset-bottom,0px))}.lede{max-width:32ch}.handle{font-size:.75rem}}@media(min-width:1600px){:root{--edge: 5rem}}@media(max-height:520px)and (min-width:560px){:root{--wordmark: clamp(2.6rem, 6.4vw, 4rem);--edge: 1.5rem;--stack: .7rem}.cta{min-height:2.75rem;padding:.8rem 1.8rem}}@keyframes photo-in{0%{opacity:0;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}@keyframes veil-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translate3d(0,.6rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes sheet-in{0%{opacity:0;transform:translate3d(0,.75rem,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.hero__img,.hero__veil,.wordmark,.kicker,.lede,.cta,.handle,.sheet[open],.sheet[open]::backdrop{animation:none}*{transition-duration:1ms!important}}
