@font-face{font-family:Display;src:url(/assets/display-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Display;src:url(/assets/display-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Mono;src:url(/assets/mono-400.woff2)format("woff2");font-weight:400;font-display:swap}:root{--paper:#f2f2f2;--ink:#171717;--accent:#ef4444;--accent-ink:#b91c28;--muted:#d0cfca;--ease:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-feature-settings:"ss01","cv01";-webkit-font-smoothing:antialiased;margin:0;font-family:Display,sans-serif}button,input{font:inherit}::selection{background:var(--accent);color:var(--ink)}.page{isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.photography{z-index:-2;background:#292929;position:absolute;inset:0 0 68px}.photography img{opacity:0;transition:opacity 1.4s var(--ease);object-fit:cover;object-position:50% 57%;width:100%;height:100%;display:block;position:absolute;inset:0}.photography img.is-active{opacity:1}.veil{z-index:-1;background:linear-gradient(90deg,#0000 50%,#17171790 85%),linear-gradient(#17171785 0%,#17171712 30%,#171717a3 75%,#171717f5 100%);position:absolute;inset:0 0 68px}.header{justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.wordmark{letter-spacing:-1.8px;align-items:center;gap:12px;font-size:29px;font-weight:500;line-height:.88;display:flex}.wordmark small{letter-spacing:1px;border-left:1px solid #f2f2f280;padding-left:12px;font-family:Mono,monospace;font-size:11px;font-weight:400;line-height:1.2}.label{letter-spacing:-.01em;text-transform:uppercase;font-family:Mono,monospace;font-size:11px;font-weight:400;line-height:1.4}.status{align-items:center;gap:8px;display:flex}.dot{background:var(--accent);width:5px;height:5px}.header-cta{background:var(--paper);min-height:52px;color:var(--ink);transition:background .35s var(--ease);justify-content:space-between;align-items:center;gap:26px;padding:0 20px;text-decoration:none;display:flex}.header-cta:hover{background:var(--accent)}.header-cta span{font-size:19px}main{flex-direction:column;flex:1;justify-content:flex-end;min-height:700px;padding:180px 28px 28px;display:flex}.hero-content{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);align-items:end;gap:40px;display:grid}h1{letter-spacing:-.04em;text-transform:uppercase;margin:0 0 -12px -36px;font-size:clamp(105px,14.3vw,250px);font-weight:500;line-height:.8}h1 span{display:block}.signup{justify-self:end;width:100%;max-width:390px;scroll-margin:35px}.signup:focus{outline:none}.signup h2{color:var(--muted);margin:0 0 14px}.signup-intro{letter-spacing:-.03em;margin:0 0 26px;font-size:22px;line-height:1.3}.signup-intro span{color:var(--muted)}.field{margin-bottom:18px;display:block}.field-label{margin-bottom:6px;font-size:12px;display:block}.optional{color:var(--muted)}.field input{width:100%;height:43px;color:var(--paper);transition:border-color .25s var(--ease);background:#17171742;border:0;border-bottom:1px solid #f2f2f29e;border-radius:0;padding:8px 9px;font-size:16px;display:block}.field input::placeholder{color:#c4c4bf}.field input:focus{outline:2px solid var(--paper);outline-offset:3px}.field input[aria-invalid=true]{border-color:#ff9d86}.field-hint{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.4;display:block}.consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:9px;margin:0 0 20px;font-size:12px;line-height:1.4;display:flex}.consent input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:1px 0 0}.submit{width:100%;min-height:56px;color:var(--ink);cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-radius:0;align-items:stretch;gap:4px;padding:0;font-family:Mono,monospace;font-size:11px;display:flex}.submit>span{background:var(--accent);transition:background .3s var(--ease),transform .45s var(--ease)}#submit-label{flex:1;justify-content:center;align-items:center;padding:14px 18px;display:flex}.submit-arrow{flex:none;place-items:center;width:56px;font:400 27px Display,sans-serif;display:grid}.submit:hover>span{background:color-mix(in srgb,var(--accent),white 15%)}.submit:hover .submit-arrow{transform:translate(3px)}.submit:disabled{opacity:.65;cursor:wait}.submit:focus-visible,.header-cta:focus-visible,.consent input:focus-visible{outline:3px solid var(--paper);outline-offset:4px}.form-message{margin:14px 0 0;font-size:14px;line-height:1.4}.form-message:empty{display:none}.form-message[data-state=error]{color:#ffb3a3}.trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}footer{background:var(--paper);min-height:68px;color:var(--ink);letter-spacing:-.04em;justify-content:space-between;align-items:center;gap:30px;padding:20px 28px;font-size:24px;font-weight:500;line-height:1;display:flex}.footer-message{font-size:20px}@keyframes enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}h1{animation:enter 1s var(--ease) both}.signup{animation:enter 1s .1s var(--ease) both}@media (min-width:1800px){main{min-height:900px}.signup{max-width:470px}.signup-intro{font-size:28px}.field input{height:50px}}@media (max-width:1000px) and (min-width:701px){.hero-content{grid-template-columns:minmax(0,1.1fr) minmax(300px,1fr);gap:28px}h1{font-size:13.7vw}.signup-intro{font-size:20px}}@media (max-width:700px){.header{gap:16px;padding:20px 16px}.wordmark{font-size:25px}.status{display:none}.header-cta{gap:12px;min-height:44px;padding:0 12px;font-size:11px}.photography{height:820px;inset:0 0 auto}.photography img{object-position:56% 30%}.veil{background:linear-gradient(#17171780,#17171726 15%,#17171742 35%,#171717eb 75%,#171717 100%);height:830px;inset:0 0 auto}main{min-height:0;padding:235px 16px 25px}.hero-content{flex-direction:column;align-items:stretch;gap:40px;display:flex}h1{margin:0 0 0 -21px;font-size:25.5vw;line-height:.79}.signup{max-width:none;scroll-margin:20px}.signup-intro{margin-bottom:26px;font-size:22px}.signup h2{margin-bottom:12px}.field input{height:48px}.label{font-size:11px}.field-label{font-size:13px}.field-hint,.consent{font-size:12px}footer{gap:12px;min-height:68px;padding:20px 16px;font-size:20px}.footer-message{letter-spacing:0;max-width:125px;font-family:Mono,monospace;font-size:11px;line-height:1.4}}.pl-cta{--cta-size:56px;--cta-gap:4px;--cta-bg:var(--accent);--cta-shift:calc(var(--cta-size) + var(--cta-gap));align-items:stretch;gap:var(--cta-gap);min-height:var(--cta-size);color:var(--ink);background:0 0;padding:0;display:flex;position:relative;overflow:hidden}.pl-cta .cta-label{min-width:0;min-height:var(--cta-size);background:var(--cta-bg);white-space:pre;transition:transform .45s var(--ease);flex:1;justify-content:center;align-items:center;padding:14px 20px;display:flex;transform:translate(0,0)}.pl-cta .cta-end{width:var(--cta-size);height:var(--cta-size);transition:transform .45s var(--ease);background:0 0;flex:none;display:block;position:relative;overflow:hidden}.pl-cta .cta-square{background:var(--cta-bg);transition:transform .45s var(--ease);place-items:center;display:grid;position:absolute;inset:0}.pl-cta .cta-end .cta-square{transform-origin:0 0;transform:rotate(0)}.pl-cta .cta-start{width:var(--cta-size);height:var(--cta-size);pointer-events:none;background:0 0;position:absolute;inset:0 auto auto 0;overflow:hidden}.pl-cta .cta-start .cta-square{transform-origin:100% 100%;transform:rotate(-90deg)}.cta-arrow{background:currentColor;width:20px;height:20px;display:block;transform:rotate(90deg);-webkit-mask:url(/assets/arrow.svg) 50%/contain no-repeat;mask:url(/assets/arrow.svg) 50%/contain no-repeat}.cta-start .cta-arrow{transform:rotate(45deg)}.pl-cta:is(:hover,:focus-visible):not(:disabled) .cta-label,.pl-cta:is(:hover,:focus-visible):not(:disabled) .cta-end{transform:translate3d(var(--cta-shift),0,0)}.pl-cta:is(:hover,:focus-visible):not(:disabled) .cta-end .cta-square{transform:rotate(-90deg)}.pl-cta:is(:hover,:focus-visible):not(:disabled) .cta-start .cta-square{transform:rotate(0)}.pl-cta:hover>span{background:0 0}.pl-cta:hover .cta-label{background:var(--cta-bg)}.header-cta.pl-cta{--cta-size:52px;--cta-bg:var(--paper);min-width:208px}.header-cta.pl-cta:hover{background:0 0}.header-cta .cta-label{font-size:11px}.header-cta .cta-end,.header-cta .cta-start{font-size:inherit}html{scrollbar-color:#77756f var(--ink)}input{caret-color:var(--accent)}.signup:focus-visible{outline:2px solid var(--paper);outline-offset:10px}@media (max-width:700px){.header-cta.pl-cta{--cta-size:44px;min-width:172px}.header-cta .cta-label{padding:12px;font-size:11px}.submit.pl-cta{--cta-size:56px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.pl-cta:is(:hover,:focus-visible):not(:disabled) .cta-label,.pl-cta:is(:hover,:focus-visible):not(:disabled) .cta-end,.pl-cta:is(:hover,:focus-visible):not(:disabled) .cta-end .cta-square{transform:none}.pl-cta:is(:hover,:focus-visible):not(:disabled) .cta-start .cta-square{transform:rotate(-90deg)}}.background-toggle{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;place-items:center;margin:-8px;display:grid}.background-toggle[hidden]{display:none}.background-toggle:hover{color:var(--accent-ink)}.background-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.background-toggle .play-icon,.background-toggle.is-paused .pause-icon{display:none}.background-toggle.is-paused .play-icon{display:block}
