:root{--paper:#fffaf2;--muted:#fffaf2a8;--soft:#ffffff1a;--gold:#f6b84d;--gold-light:#ffe099;--paypal:#ffc439;--hero-scale:1;--hero-darken:.08;--cue-opacity:1}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#090807;overflow-x:clip}body{color:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#090807;margin:0;font-family:Helvetica Neue,Segoe UI,Arial,sans-serif;overflow-x:clip}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}.petition{background:#090807;min-height:200svh;position:relative}.loader{z-index:100;color:#fff;background:#090807;place-content:center;justify-items:center;gap:14px;transition:opacity .42s,visibility .42s;display:grid;position:fixed;inset:0}.loader--hidden{opacity:0;visibility:hidden;pointer-events:none}.loader span{letter-spacing:.01em;font-size:13px;font-weight:650}.loader i{background:#ffffff1f;border-radius:99px;width:86px;height:2px;position:relative;overflow:hidden}.loader i:after{content:"";border-radius:inherit;background:var(--gold);width:42%;animation:.7s ease-in-out infinite loader-line;position:absolute;inset:0}@keyframes loader-line{0%{transform:translate(-110%)}to{transform:translate(260%)}}.hero{z-index:1;isolation:isolate;background:#0d0b09;height:100svh;min-height:540px;position:sticky;top:0;overflow:hidden}.hero__media{z-index:-3;transform:scale(var(--hero-scale));transform-origin:50% 46%;will-change:transform;position:absolute;inset:-2%}.hero__image{object-fit:cover;object-position:center}.hero__placeholder{color:#ffffff75;letter-spacing:.14em;background:radial-gradient(circle at 50% 38%,#2b2118,#0d0b09 70%);place-items:center;width:100%;height:100%;font-size:11px;font-weight:700;display:grid}.hero__shade{z-index:-2;background:linear-gradient(to bottom, #04030238 0%, transparent 28%, transparent 62%, #040302ad 100%), rgba(0, 0, 0, var(--hero-darken));position:absolute;inset:0}.scroll-cue{left:50%;bottom:max(16px, env(safe-area-inset-bottom));color:#fff;opacity:var(--cue-opacity);pointer-events:none;text-shadow:0 2px 10px #000000e6;flex-direction:column;align-items:center;padding:8px 13px 5px;transition:opacity .12s linear;display:flex;position:absolute;transform:translate(-50%)}.scroll-cue span{letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:650}.scroll-cue i{border-bottom:1.5px solid;border-right:1.5px solid;width:10px;height:10px;animation:1.55s ease-in-out infinite cue;transform:rotate(45deg)}.scroll-cue i+i{margin-top:-6px;animation-delay:.12s}@keyframes cue{0%,to{opacity:.25;transform:translateY(-2px)rotate(45deg)}50%{opacity:1;transform:translateY(3px)rotate(45deg)}}.donation{z-index:2;min-height:100svh;padding:max(42px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));isolation:isolate;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 -35px 90px #0000007a}.donation__media{z-index:-3;position:absolute;inset:-45px}.donation__media img{object-fit:cover;object-position:center 48%;filter:blur(30px)brightness(.22)saturate(.78);transform:scale(1.13)}.donation__shade{z-index:-2;background:radial-gradient(circle at 50% 22%,#a5632829,#0000 44%),linear-gradient(#070605d1,#070605f7);position:absolute;inset:0}.donation__inner{opacity:0;width:min(100%,500px);transition:opacity .52s,transform .72s cubic-bezier(.22,1,.36,1);transform:translateY(26px)}.donation--visible .donation__inner{opacity:1;transform:none}.donation__copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,10vw,52px);font-weight:730;line-height:.95}.donation__copy p{color:var(--muted);margin:15px 0 25px;font-size:14px;line-height:1.55}.progress{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:17px;padding:17px 17px 15px;box-shadow:inset 0 1px #ffffff0e,0 18px 50px #0000001f}.progress__numbers{justify-content:space-between;align-items:end;gap:14px;display:flex}.progress__numbers span{color:var(--muted);margin-bottom:3px;font-size:10px;font-weight:650;display:block}.progress__numbers strong{letter-spacing:-.045em;font-size:clamp(28px,8vw,36px);font-weight:740;line-height:1;display:block}.progress__numbers small{color:#ffffffc7;white-space:nowrap;padding-bottom:3px;font-size:13px;font-weight:650}.progress__track{background:#00000061;border:1px solid #ffffff1a;border-radius:5px;height:12px;margin:25px 29px 22px;position:relative;box-shadow:inset 0 2px 7px #00000073}.progress__track>i{background:linear-gradient(90deg,#df762c,#ffad42 42%,#ffe08a 70%,#e77b2c) 0 0/210% 100%;border-radius:4px;min-width:5px;height:100%;animation:3.4s linear infinite liquid;display:block;position:relative;overflow:hidden;box-shadow:0 0 15px #ffad426b}.progress__track>i:after{content:"";filter:blur(4px);background:#ffffff61;border-radius:50%;width:32%;height:18px;animation:2.8s ease-in-out infinite glint;position:absolute;top:-4px;left:-35%}@keyframes liquid{to{background-position:-210% 0}}@keyframes glint{0%{opacity:0;transform:translate(0)}20%,80%{opacity:.68}to{opacity:0;transform:translate(440%)}}.progress__head{z-index:2;object-fit:contain;pointer-events:none;filter:drop-shadow(0 6px 8px #0000008f);width:58px;height:58px;animation:5.5s linear infinite head-spin;position:absolute;top:50%;transform:translate(-50%,-50%)}.progress__head--placeholder{border:2px solid var(--gold-light);color:var(--gold-light);background:#25170d;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}@keyframes head-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.progress__meta{color:#ffffff7a;justify-content:space-between;gap:12px;font-size:9px;font-weight:620;display:flex}.progress__meta span:last-child{color:#ffe099bf}.paypal-button,.paypal-setup{border-radius:13px;width:100%;min-height:54px;margin-top:18px}.paypal-button{background:var(--paypal);color:#15110a;justify-content:space-between;align-items:center;padding:0 18px;font-size:14px;font-weight:730;text-decoration:none;transition:transform .16s,filter .16s,box-shadow .16s;display:flex;box-shadow:0 12px 28px #ffc43933}.paypal-button:hover{filter:brightness(1.04);box-shadow:0 14px 34px #ffc43945}.paypal-button:active{transform:scale(.985)}.paypal-button b{color:#123b75;letter-spacing:-.055em;font-size:18px;font-style:italic}.paypal-setup{background:#ffe0990f;border:1px dashed #ffe09961;flex-direction:column;justify-content:center;gap:2px;padding:9px 15px;display:flex}.paypal-setup strong{font-size:12px}.paypal-setup span{color:var(--muted);font-size:10px}.paypal-note{color:#ffffff6e;text-align:center;margin:8px 0 0;font-size:9px}.donation footer{margin-top:22px}.disclaimer{color:#fff6;text-align:center;max-width:460px;margin:0 auto 11px;font-size:9px;line-height:1.45}.footer-links{justify-content:center;gap:18px;display:flex}.footer-links a{color:#ffffff7d;text-underline-offset:3px;font-size:9px}.legal{max-width:720px;min-height:100svh;color:var(--paper);background:#0e0c0a;margin:0 auto;padding:64px 22px}.legal>a{color:var(--gold-light);font-size:13px}.legal h1{letter-spacing:-.045em;margin:36px 0 18px;font-size:clamp(36px,9vw,50px);line-height:1}.legal h2{margin-top:30px}.legal p{color:var(--muted);line-height:1.65}.legal a{color:var(--gold-light)}@media (min-width:760px){.hero__image{object-fit:contain}.hero{background:radial-gradient(circle at 50% 40%,#302217 0,#0d0b09 62%)}.donation{padding-block:58px 30px}}@media (max-height:720px){.donation{align-items:flex-start;padding-top:34px}.donation__copy h1{font-size:36px}.donation__copy p{margin-block:10px 17px;font-size:12px}.progress{padding-block:13px 12px}.progress__numbers strong{font-size:27px}.progress__track{margin-block:21px 18px}.paypal-button,.paypal-setup{min-height:48px;margin-top:13px}.donation footer{margin-top:15px}}@media (max-width:360px){.donation,.progress{padding-inline:14px}.progress__head{width:52px;height:52px}.progress__track{margin-inline:26px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}.hero__media{transform:none}.donation__inner{opacity:1;transform:none}}
