@font-face{font-family:PolySans;src:url(/fonts/PolySans-Neutral.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PolySans;src:url(/fonts/PolySans-Median.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PolySans;src:url(/fonts/PolySans-Bulky.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--c-bg: #0a0a0a;--c-ink: #f2efe9;--c-muted: rgba(242, 239, 233, .55);--c-faint: rgba(242, 239, 233, .14);--c-ghost: rgba(242, 239, 233, .3);--c-blue: #0d99ff;--c-error: #ff6b5c;--display: "PolySans", "Helvetica Neue", sans-serif;--text: "Switzer", "Helvetica Neue", sans-serif;--ease-panel: cubic-bezier(.65, 0, .35, 1);--pad-x: clamp(1.25rem, 5vw, 4rem)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--c-bg);color:var(--c-ink);min-height:100%}body{font-family:var(--text);font-size:1.0625rem;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip;transition:background .55s ease,color .55s ease}::selection{background:var(--c-blue);color:#fff}a{color:inherit;text-decoration:none}.hdr{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:clamp(1rem,2.5vh,1.6rem) var(--pad-x);pointer-events:none;mix-blend-mode:difference;color:#f2efe9;font-family:var(--display);font-size:1rem}.hdr__left{display:flex;align-items:center;gap:.45em;line-height:1.2;pointer-events:auto}.hdr__name{position:relative}.hdr__name:after,.hdr__link:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease-panel)}.hdr__name:hover:after,.hdr__name:focus-visible:after,.hdr__link:hover:after,.hdr__link:focus-visible:after{transform:scaleX(1);transform-origin:left}.hdr__sep{opacity:.4;flex-shrink:0}.hdr__ticker{overflow:hidden;height:1.2em;opacity:.72}.hdr__ticker-track{display:flex;flex-direction:column;animation:hdr-ticker 25s linear infinite}.hdr__tick-link{display:block;height:1.2em;line-height:1.2em;white-space:nowrap;pointer-events:auto}@keyframes hdr-ticker{0%{transform:translateY(0)}8%{transform:translateY(0);animation-timing-function:cubic-bezier(.4,0,.2,1)}10%{transform:translateY(-9.091%)}18%{transform:translateY(-9.091%);animation-timing-function:cubic-bezier(.4,0,.2,1)}20%{transform:translateY(-18.182%)}28%{transform:translateY(-18.182%);animation-timing-function:cubic-bezier(.4,0,.2,1)}30%{transform:translateY(-27.273%)}38%{transform:translateY(-27.273%);animation-timing-function:cubic-bezier(.4,0,.2,1)}40%{transform:translateY(-36.364%)}48%{transform:translateY(-36.364%);animation-timing-function:cubic-bezier(.4,0,.2,1)}50%{transform:translateY(-45.455%)}58%{transform:translateY(-45.455%);animation-timing-function:cubic-bezier(.4,0,.2,1)}60%{transform:translateY(-54.545%)}68%{transform:translateY(-54.545%);animation-timing-function:cubic-bezier(.4,0,.2,1)}70%{transform:translateY(-63.636%)}78%{transform:translateY(-63.636%);animation-timing-function:cubic-bezier(.4,0,.2,1)}80%{transform:translateY(-72.727%)}88%{transform:translateY(-72.727%);animation-timing-function:cubic-bezier(.4,0,.2,1)}90%{transform:translateY(-81.818%)}98%{transform:translateY(-81.818%);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{transform:translateY(-90.909%)}}.hdr__right{display:flex;align-items:center;gap:2rem;pointer-events:auto}.hdr__link{position:relative}@media(max-width:500px){.hdr__ticker,.hdr__sep{display:none}}@media(prefers-reduced-motion:reduce){.hdr__ticker-track{animation:none}}.grain{position:fixed;inset:-50%;width:200%;height:200%;z-index:1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain-shift .9s steps(4) infinite}@keyframes grain-shift{0%{transform:translate(0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(-1%,2%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.grain{animation:none}}.main{position:relative;z-index:2;min-height:calc(100svh - 7rem);display:flex;align-items:flex-start;justify-content:center;padding:clamp(9rem,20vh,13rem) 1.5rem 5rem}.wrap{width:100%;max-width:680px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2.75rem}.frame__tag{display:inline-flex;align-items:center;gap:.55em;font-family:var(--display);font-weight:500;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted);margin:0}.frame__dot{width:7px;height:7px;border:1.5px solid var(--c-blue);background:transparent;display:inline-block}.headline{font-family:var(--display);font-weight:400;font-size:clamp(2.25rem,5.5vw,4.5rem);line-height:1.1;letter-spacing:-.03em;color:var(--c-ink)}.actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem}.pill{display:inline-flex;align-items:center;gap:.45em;padding:.75rem 2rem;border:1px solid var(--c-ink);background:transparent;color:var(--c-ink);font-family:var(--display);font-size:1.125rem;font-weight:400;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease}.pill:hover,.pill:focus-visible{background:var(--c-ink);color:var(--c-bg)}.pill svg{flex-shrink:0}.divider{width:100%;display:flex;align-items:center;gap:1rem}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--c-faint)}.divider__label{font-size:.8125rem;color:var(--c-muted);white-space:nowrap;font-family:var(--display);letter-spacing:.02em}.form{width:100%;display:flex;flex-direction:column;text-align:left}.field-group{margin-bottom:2rem}.field-group--check{margin-bottom:1.5rem}.field{position:relative;padding-bottom:.4rem;border-bottom:1px solid var(--c-faint)}.field:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:var(--c-blue);transition:width .35s var(--ease-panel)}.field:focus-within:after{width:100%}.field label{display:block;font-family:var(--display);font-size:.75rem;font-weight:500;color:var(--c-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem}.field input,.field textarea{width:100%;background:transparent;border:none;outline:none;font-family:var(--text);font-size:1.125rem;color:var(--c-ink);padding:0;resize:none;line-height:1.5;-webkit-text-fill-color:var(--c-ink)}.field input::placeholder,.field textarea::placeholder{color:var(--c-ghost)}.field input:-webkit-autofill,.field textarea:-webkit-autofill{-webkit-text-fill-color:var(--c-ink);-webkit-box-shadow:0 0 0 1000px var(--c-bg) inset;caret-color:var(--c-ink);transition:background-color 9999s ease-out,color 9999s ease-out}.field-error{display:block;margin-top:.5rem;font-size:.75rem;color:var(--c-error);line-height:1.4;min-height:0;font-family:var(--display);letter-spacing:.02em}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{color:var(--c-error);-webkit-text-fill-color:var(--c-error)}.check-label{display:flex;align-items:flex-start;gap:.625rem;cursor:pointer}.check-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.check-box{flex-shrink:0;width:1rem;height:1rem;border:1.5px solid var(--c-ink);border-radius:2px;margin-top:.175em;background:transparent;transition:background .15s ease,border-color .15s ease;display:flex;align-items:center;justify-content:center}.check-input:checked+.check-box{background:var(--c-ink)}.check-input:checked+.check-box:after{content:"";display:block;width:5px;height:8px;border:1.5px solid var(--c-bg);border-top:none;border-left:none;transform:rotate(45deg) translate(-.5px,-1px)}.check-input[aria-invalid=true]+.check-box{border-color:var(--c-error)}.check-input:focus-visible+.check-box{outline:2px solid var(--c-blue);outline-offset:2px}.check-text{font-size:.875rem;color:var(--c-muted);line-height:1.5}.pp-link{background:none;border:none;padding:0;font-size:inherit;font-family:inherit;color:var(--c-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;cursor:pointer;transition:opacity .15s}.pp-link:hover{opacity:.7}.submit-row{display:flex;flex-direction:column;gap:1rem}.submit{align-self:flex-start;display:inline-flex;align-items:center;gap:.5em;background:transparent;color:var(--c-ink);border:1px solid var(--c-ink);padding:.85em 2rem;font-family:var(--display);font-size:1.125rem;font-weight:400;cursor:pointer;transition:background .2s ease,color .2s ease,opacity .2s ease}.submit:hover,.submit:focus-visible{background:var(--c-ink);color:var(--c-bg)}.submit:active{opacity:.85}.submit:disabled{opacity:.4;cursor:not-allowed}.send-error{font-size:.8125rem;color:var(--c-error);line-height:1.5}.send-error a{color:inherit;text-decoration:underline}.success{display:none;width:100%;text-align:center;padding:1rem 0 .5rem}.success__msg{font-family:var(--display);font-weight:400;font-size:clamp(1.5rem,3.5vw,2.5rem);line-height:1.2;letter-spacing:-.025em;color:var(--c-ink)}.success__again{display:inline-block;margin-top:1.5rem;background:none;border:none;font-family:var(--display);font-size:.9375rem;color:var(--c-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer;opacity:.6;transition:opacity .15s}.success__again:hover{opacity:1}.footer{position:relative;z-index:2;border-top:1px solid var(--c-faint);padding:clamp(2rem,5vh,3rem) var(--pad-x);font-family:var(--display);font-weight:500;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted)}.footer__inner{max-width:1540px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.pp-dialog{position:fixed;inset:0;margin:auto;width:min(640px,calc(100vw - 2rem));max-height:min(78vh,560px);border:1px solid var(--c-faint);background:#141414;color:var(--c-ink);padding:0;overflow:hidden;box-shadow:0 32px 72px #0009}.pp-dialog::backdrop{background:#000000a6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pp-dialog__inner{display:flex;flex-direction:column;max-height:min(78vh,560px)}.pp-dialog__header{display:flex;justify-content:space-between;align-items:center;padding:1.375rem 1.75rem;border-bottom:1px solid var(--c-faint);flex-shrink:0}.pp-dialog__title{font-family:var(--display);font-weight:500;font-size:1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink)}.pp-dialog__close{background:none;border:none;padding:.3rem;cursor:pointer;color:var(--c-muted);display:flex;align-items:center;border-radius:2px;transition:color .15s}.pp-dialog__close:hover{color:var(--c-ink)}.pp-dialog__close:focus-visible{outline:2px solid var(--c-blue);outline-offset:2px}.pp-dialog__body{overflow-y:auto;padding:1.75rem;flex:1;-webkit-overflow-scrolling:touch}.pp-dialog__body h3{font-family:var(--display);font-weight:500;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--c-blue);margin-top:1.75rem;margin-bottom:.5rem}.pp-dialog__body h3:first-child{margin-top:0}.pp-dialog__body p{font-size:.875rem;line-height:1.65;color:var(--c-ink);margin-top:.5rem;opacity:.9}.pp-dialog__body p:first-of-type{margin-top:0}.pp-dialog__body a{color:var(--c-ink);text-decoration:underline;text-underline-offset:2px}@media(max-width:500px){.actions{flex-direction:column;align-items:stretch}.pill{justify-content:center}.submit{align-self:stretch;justify-content:center}.pp-dialog,.pp-dialog__inner{max-height:85svh}.headline{font-size:clamp(1.9rem,9vw,2.75rem)}}
