:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#050708;--paper:#f4f0e8;--muted:#f4f0e89e;--line:#f4f0e847;--glass:#080a0be0;font-family:Helvetica Neue,Neue Haas Grotesk Text Pro,Arial,sans-serif}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--ink);color:var(--paper);margin:0;overflow:hidden}button,input{font:inherit}button{color:inherit}.splash{isolation:isolate;place-items:center;min-height:100svh;padding:clamp(1.5rem,3vw,3rem) clamp(1.35rem,5vw,5.5rem);display:grid;position:relative}.scene,.veil{z-index:-2;position:absolute;inset:0}.scene{background-image:url(/assets/chaplin-collage-centered.png);background-position:50%;background-size:cover;animation:10s cubic-bezier(.2,.6,.2,1) both settle;transform:scale(1.015)}.veil{z-index:-1;background:linear-gradient(#02030461 0%,#0203040a 40%,#0203048a 100%),radial-gradient(circle at 50% 52%,#0203040a 0%,#0203047a 92%)}.hero{text-align:center;text-shadow:0 2px 30px #000000b8;width:min(100%,70rem);padding:clamp(2rem,8vh,6rem) 0}.hero__logo{object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 .75rem 2.5rem #0000009e);width:min(82vw,52rem,75vh);height:auto;margin:0 auto;display:block}h1{letter-spacing:-.035em;text-wrap:balance;max-width:28ch;margin:clamp(1.5rem,4vh,2.75rem) auto 0;font-family:Didot,"Bodoni 72",Times New Roman,serif;font-size:clamp(1.65rem,3.7vw,3.75rem);font-weight:400;line-height:1.04}.learn-more{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);letter-spacing:.035em;cursor:pointer;background:#04060742;border-radius:999px;justify-content:center;align-items:center;gap:1.4rem;min-width:10.75rem;margin-top:clamp(2.25rem,5vh,4rem);padding:.95rem 1.1rem .95rem 1.5rem;font-size:.9rem;font-weight:500;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.learn-more svg,.password-field button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:1.1rem;height:1.1rem}.learn-more:hover{background:#f4f0e81f;border-color:#f4f0e880;transform:translateY(-2px)}.learn-more:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.access button:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.access input:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.access{background:var(--glass);width:min(100% - 2rem,31rem);color:var(--paper);-webkit-backdrop-filter:blur(22px);border:1px solid #f4f0e82e;border-radius:0;margin:auto;padding:clamp(2rem,7vw,3.6rem);box-shadow:0 2rem 8rem #0009}.access::backdrop{-webkit-backdrop-filter:blur(5px);background:#000000ad}.access[open]{animation:.22s ease-out both rise}.access__close{cursor:pointer;width:2.75rem;height:2.75rem;color:var(--muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.access__close svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:1.15rem}.access__kicker{color:var(--muted);letter-spacing:.24em;text-transform:uppercase;margin:0 0 1.15rem;font-size:.7rem}.access h2{letter-spacing:-.04em;margin:0;font-family:Didot,"Bodoni 72",Times New Roman,serif;font-size:clamp(2.25rem,8vw,3.15rem);font-weight:400}.access__copy{max-width:29rem;color:var(--muted);margin:1rem 0 1.75rem;font-size:.94rem;line-height:1.55}.password-field{border-bottom:1px solid #f4f0e885;grid-template-columns:1fr 3.4rem;display:grid}.password-field input{min-width:0;color:var(--paper);background:0 0;border:0;outline:0;padding:.9rem 0;font-size:1rem}.password-field input::placeholder{color:#f4f0e861}.password-field button{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.access__status{color:#f4f0e89e;min-height:1.25rem;margin:1rem 0 0;font-size:.82rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes settle{0%{filter:brightness(.76);transform:scale(1.07)}to{filter:brightness();transform:scale(1.015)}}@keyframes rise{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:42rem){.splash{padding:1.3rem 1.2rem 1.5rem}.scene{background-position:54%}.hero__logo{width:min(91vw,66vh)}h1{max-width:18ch;font-size:clamp(1.65rem,7.4vw,2.6rem);line-height:1.05}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{overflow:hidden auto}a{color:inherit;text-decoration:none}.splash{overflow:hidden}.scene{background-image:url(/assets/chaplin-collage-centered.png)}.deck-form{text-align:left;width:min(100%,18rem);margin:2rem auto 0}.deck-form>label{letter-spacing:.1em;font-size:.8rem}.deck-form .password-field{background:#00061459;padding-left:.75rem}.deck-form .access__status{text-align:center;color:var(--paper);line-height:1.5}.hero>.learn-more{margin-top:1rem}.contact-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030a18e3;width:min(100%,35rem);padding:clamp(1.5rem,4vw,3rem)}.back{margin-bottom:2.5rem;font-size:.85rem;display:block}.contact h1{text-align:left;margin:0;font-size:clamp(2.3rem,5vw,3.5rem)}.contact label{margin-top:1.25rem;font-size:.85rem;display:block}.contact input,.contact textarea{border:1px solid var(--line);width:100%;color:var(--paper);font:inherit;background:#ffffff0d;border-radius:0;margin-top:.5rem;padding:.8rem;display:block}.contact textarea{resize:vertical}.contact .learn-more{margin-top:1.5rem}.contact .access__status{color:var(--paper);line-height:1.6}.trap{position:absolute;left:-10000px}button:disabled{opacity:.6;cursor:wait}:focus-visible{outline-offset:4px;outline:2px solid #a9dfff}.scene{background-color:#020d23;background-position:bottom;background-repeat:no-repeat;animation:none;transform:none}.hero__details{transform:translateY(calc(-1*clamp(1rem,2.5vh,2rem)))}@media (max-aspect-ratio:3/5){.scene{background-size:auto min(100%,150vw)}}.splash:has(.hero){align-items:start;padding-top:clamp(1rem,6svh,4rem);padding-bottom:30svh}.hero{padding:0}.hero__logo{width:min(76vw,34rem,42svh)}.hero__details{margin-top:clamp(-2rem,-3vw,-.75rem);transform:none}.hero h1{margin:0 auto;font-size:clamp(1.6rem,3vw,2.65rem);line-height:1.05}.hero .deck-form{width:min(100%,16rem);margin:1rem auto 0}.hero .password-field input{min-height:44px;padding:.5rem 0}.hero .deck-form>label{font-size:.75rem}.hero .access__status:empty{display:none}.hero .access__status{min-height:0;margin:.5rem 0 0}.hero .learn-more{min-height:44px;margin-top:1rem;padding:.65rem 1.1rem;font-size:.85rem}@media (max-width:42rem){.hero h1{max-width:20ch;font-size:clamp(1.5rem,6vw,2rem)}.hero .deck-form{width:min(70vw,16rem);margin-top:.85rem}.hero .learn-more{margin-top:.85rem}}.private-shell{background:radial-gradient(at 100% 0,#10243b,#0000 65%),#05090e;min-height:100svh;padding:clamp(1.25rem,5vw,4rem)}.brand{letter-spacing:.2em;font-size:.8rem}.private-panel{border:1px solid var(--line);background:#030a18a6;max-width:48rem;margin:3rem auto;padding:clamp(1.25rem,4vw,3rem)}.private-panel.wide{max-width:68rem}.private-panel h1{max-width:none;margin:.5rem 0 1.5rem;font-size:clamp(2rem,5vw,3.5rem)}.private-panel p{line-height:1.65}.eyebrow{letter-spacing:.22em;color:var(--muted);font-size:.7rem}.text-link{text-underline-offset:4px;text-decoration:underline}.agreement{color:#171b20;white-space:pre-wrap;background:#f4f0e8;max-height:26rem;margin:1.5rem 0;padding:1.5rem;font-size:.9rem;line-height:1.7;overflow:auto}.nda-form{gap:1.2rem;margin-top:2rem;display:grid}.nda-form label{gap:.5rem;font-size:.9rem;display:grid}.nda-form input:not([type=checkbox]),.nda-form select{border:1px solid var(--line);width:100%;color:var(--paper);font:inherit;background:#0b1624;border-radius:0;min-height:44px;padding:.85rem}.nda-form .check{align-items:flex-start;gap:.8rem;line-height:1.6;display:flex}.check input{flex-shrink:0;width:18px;height:18px;margin-top:.35rem}.fine{color:var(--muted);font-size:.8rem}.solid-button{background:var(--paper);color:#08101c;cursor:pointer;min-height:48px;font:inherit;border:0;padding:1rem 1.5rem}.table-wrap{margin:1.5rem 0 3rem;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}th,td{border-bottom:1px solid var(--line);vertical-align:top;padding:1rem .75rem}td small{color:var(--muted);margin-top:.4rem;display:block}td button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:.5rem}.password-result{border:1px solid var(--line);margin-top:1rem;padding:1.25rem}.password-result code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:1rem;display:block}.password-result .learn-more{margin-top:1rem}
