@font-face{font-family:Local;src:local("Century Gothic")}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:#00007c;color:#ff8901;font-family:Local,Arial,sans-serif}a{color:inherit}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}:focus-visible{outline:2px solid currentColor;outline-offset:5px}[data-oslice-motion]{overflow-x:hidden;overflow-x:clip}header{display:flex;align-items:center;justify-content:space-between;padding:25px 5%;border-bottom:1px solid #ff89014d;gap:20px}.brand{display:block;width:190px;height:57px;overflow:hidden;position:relative;flex-shrink:0}.brand img{position:absolute;width:270px;max-width:none;left:-40px;top:-108px}.toplink{display:flex;align-items:center;gap:14px;text-decoration:none;font-size:11px;letter-spacing:1.8px;font-weight:700}.eyebrow,.scroll{font-size:11px;letter-spacing:2px;font-weight:700}.hero{padding:65px 5% 35px;min-height:650px;position:relative;display:flex;flex-direction:column;justify-content:center}.hero-kicker{display:flex;gap:12px;align-items:center}.hero-kicker:before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.hero-title{font-weight:600;letter-spacing:-.065em;margin:35px 0 40px;width:100%}.hero-line{display:block!important;white-space:nowrap;max-width:100%;padding:.03em 0 .08em;margin-bottom:-.08em;overflow:hidden;color:#ff8901!important;-webkit-text-stroke:0!important}.hero-word{display:inline-block;color:#ff8901!important;-webkit-text-stroke:0!important}.hero-letter{display:inline-block;color:inherit;-webkit-text-stroke:0;transform-origin:50% 100%}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px}.hero-bottom p{font-size:22px;line-height:1.5;margin:0}.button{padding:23px 27px;background:#ff8901;color:#00007c;text-decoration:none;display:flex;gap:30px;align-items:center;justify-content:space-between;border:1px solid #ff8901;font:700 16px Arial;transition:background .25s,transform .25s;position:relative}.button:hover{background:#ffab46;transform:translateY(-3px)}.button:active{transform:translateY(0)}.arrow-mark{display:inline-block;position:relative;width:24px;height:24px;flex:0 0 24px;transition:transform .3s}.arrow-mark:before{content:'';position:absolute;left:3px;top:11px;width:20px;height:2px;background:currentColor;transform:rotate(-45deg)}.arrow-mark:after{content:'';position:absolute;right:2px;top:2px;width:10px;height:10px;border-top:2px solid currentColor;border-right:2px solid currentColor}.button:hover .arrow-mark,.toplink:hover .arrow-mark{transform:translate(4px,-4px)}.toplink .arrow-mark{width:17px;height:17px;flex-basis:17px;transform:scale(.7);transform-origin:right center}.scroll{margin-top:40px;text-decoration:none;display:flex;align-items:center;gap:18px;width:max-content;font-size:10px}.scroll-line{height:33px;width:1px;background:currentColor;display:block;transform-origin:top}.ticker{overflow:hidden;padding:22px 0;background:#ff8901;color:#00007c;font-size:clamp(18px,2.2vw,32px);font-weight:700;line-height:1.4;letter-spacing:-.03em}.ticker-track{display:flex;width:max-content}.ticker-track>span{white-space:nowrap;flex-shrink:0;padding-right:1em}.story{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #ff89014d}.poster-window{position:relative;min-height:630px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:60px 5%;border-right:1px solid #ff89014d}.stage-copy{font-size:clamp(30px,4.8vw,74px);line-height:1.02;font-weight:600;letter-spacing:-.055em;position:relative;z-index:1}.stage-copy span{display:block}.stage-copy span:last-child{margin-left:8%}.pizza-motion{position:relative;margin:50px -4% 25px;transform-origin:center}.pizza-cutout{width:100%;aspect-ratio:4.2;background:url('poster.jpg') center 64.5%/100% auto no-repeat}.stage-caption{font-size:11px;letter-spacing:2px;margin-top:20px}.manifesto{padding:70px 10%;align-self:center}.manifesto h2{font-size:clamp(34px,3.5vw,57px);line-height:1.13;letter-spacing:-2px;font-weight:400}.manifesto p{font-size:24px;line-height:1.5}.statement{padding:90px 5% 100px;background:#ff8901;color:#00007c;overflow:hidden}.statement p{font-size:clamp(20px,2.5vw,32px);line-height:1.5}.statement-title{font-size:clamp(72px,17vw,230px);line-height:.96;letter-spacing:-.065em;font-weight:600;margin:40px 0 0}.statement-line{display:block;white-space:nowrap;transform-origin:left center}.signup{padding:100px 5%;display:grid;grid-template-columns:1.1fr 1fr;gap:9%;scroll-margin:15px}.signup h2{font-size:clamp(38px,4.9vw,75px);line-height:1.06;letter-spacing:-3px;font-weight:500}.signup p{line-height:1.6;font-size:18px}.form-wrap{align-self:center;min-width:0}label{display:block;font-size:13px;margin-bottom:24px}input:not([type=checkbox]){width:100%;background:transparent;border:0;border-bottom:1px solid #ff890180;border-radius:0;color:#ff8901;padding:16px 0;font:20px Arial;outline-offset:5px}input::placeholder{color:#ffad50}.check{display:flex;gap:12px;font-size:12px;line-height:1.6}.check input{width:18px;height:18px;flex-shrink:0;accent-color:#ff8901}small{opacity:.8}.field-help{display:block;margin-top:10px;font-size:12px;line-height:1.5;opacity:1;color:#ffac4d}.form-wrap button{width:100%}button:disabled{opacity:.5;cursor:not-allowed}.notice{padding:15px;border:1px solid currentColor}.trap{position:absolute;left:-9999px}footer{padding:30px 5%;border-top:1px solid #ff89014d;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;font-size:11px;letter-spacing:1px;line-height:1.5}.motion-toggle{border:1px solid #ff890180;color:#ff8901;background:transparent;padding:10px 12px;font:12px Arial}.motion-toggle[hidden]{display:none}.admin{max-width:1100px;margin:50px auto;padding:24px}.admin table{border-collapse:collapse;width:100%;font-size:14px}.admin td,.admin th{padding:15px 8px;border-bottom:1px solid #ff89014d;text-align:left}.table-scroll{overflow:auto}.admin nav{display:flex;gap:20px;margin:25px 0}.admin .button{width:max-content}.admin input{max-width:500px}
@media(max-width:700px){header{padding:20px 6%;gap:15px}.brand{width:140px;height:43px}.brand img{width:200px;top:-80px;left:-29px}.toplink{font-size:10px;letter-spacing:1px;max-width:130px;gap:6px;text-align:right;line-height:1.5}.toplink .arrow-mark{display:none}.hero{min-height:0;padding:60px 6% 35px}.hero-title{font-size:13vw!important;margin:30px 0 32px;letter-spacing:-.06em}.hero-line:first-child .hero-word{font-size:1.45em}.hero-bottom{align-items:stretch;flex-direction:column;gap:26px}.hero-bottom p{font-size:18px}.button{font-size:14px;padding:20px}.scroll{margin-top:27px;gap:14px;font-size:9px;letter-spacing:1.5px}.hero-kicker{font-size:9px;letter-spacing:1.3px;gap:8px}.scroll-line{height:25px}.ticker{font-size:20px;padding:18px 0}.story{grid-template-columns:1fr}.poster-window{min-height:390px;padding:55px 7% 45px;border-right:0;border-bottom:1px solid #ff89014d}.stage-copy{font-size:12vw}.pizza-motion{margin:35px 0 10px}.stage-caption{margin-top:25px;font-size:10px}.manifesto{padding:55px 7%}.manifesto h2{font-size:36px;letter-spacing:-1.7px}.manifesto p{font-size:22px}.statement{padding:50px 6% 60px}.statement-title{font-size:18vw;margin-top:30px}.signup{grid-template-columns:1fr;gap:25px;padding:60px 6%}.signup h2{font-size:11.5vw;letter-spacing:-2px}.eyebrow{font-size:10px}.admin{margin:15px auto}.motion-toggle{min-height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.button:hover,.button:hover .arrow-mark,.toplink:hover .arrow-mark{transform:none}.pizza-motion,.pizza-cutout,.stage-copy span,.statement-line{transform:none!important}}
