@font-face{font-family:Old English;src:url(/assets/old-english.ttf) format("truetype");font-display:swap}:root{font-family:Georgia,Times New Roman,serif;color:#6cff68;background:#050505}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px}button,input,textarea{font:inherit}.site-shell{min-height:100dvh;display:flex;justify-content:center;align-items:center;overflow:hidden;background:#050505}.poster{position:relative;width:min(100vw,133.333dvh,1448px);aspect-ratio:1448 / 1086;flex:none;container-type:inline-size}.poster-art{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none}.moving-ribbon{position:absolute;pointer-events:none}.top-ribbon{top:0;left:0;right:0;height:10.04%;--tile-width: calc(185 / 1448 * 100cqw);background-color:#000;background-image:url(/assets/top-ribbon-tile.png);background-repeat:repeat-x;background-size:var(--tile-width) 100%;animation:ribbon-right 2.8s linear infinite}.side-ribbon{top:10.04%;left:0;bottom:0;width:6.9%;--tile-height: calc(200 / 1448 * 100cqw);background-color:#000;background-image:url(/assets/side-ribbon-tile.png);background-repeat:repeat-y;background-size:100% var(--tile-height);animation:ribbon-down 3.2s linear infinite}@keyframes ribbon-right{to{background-position:var(--tile-width) 0}}@keyframes ribbon-down{to{background-position:0 var(--tile-height)}}.clock-texture{position:absolute;left:33.1%;top:44%;width:58.4%;height:19%;background:url(/assets/clock-texture.png) center / 100% 100% no-repeat;-webkit-mask-image:radial-gradient(ellipse 98% 96% at center,#000 86%,transparent 100%);mask-image:radial-gradient(ellipse 98% 96% at center,#000 86%,transparent 100%);pointer-events:none}.countdown{position:absolute;left:34%;top:46.4%;width:54%;height:15%;display:flex;align-items:center;justify-content:center;color:#beffb4;font-family:Old English,Georgia,serif;font-size:calc(155 / 1448 * 100cqw);line-height:1;white-space:nowrap;text-shadow:0 0 4px #66ff48,0 0 12px #28ff20,0 0 24px #07ef13;pointer-events:none}.visitor-counter{position:absolute;left:9.65%;top:86.95%;width:17.35%;height:5.12%;display:flex;align-items:center;justify-content:space-around;gap:2%;padding:0 1%;border:2px solid #2dff31;background:#001400;color:#4cff56;font:bold calc(20 / 1448 * 100cqw)/1 "Courier New",monospace;text-shadow:0 0 6px #28ff32;white-space:nowrap}.visitor-number{letter-spacing:.08em}.site-directory{position:absolute;left:9.55%;top:16.7%;width:17.8%;height:34.5%;padding:calc(13 / 1448 * 100cqw);border:1px solid #23a629;border-left:3px solid #38ff41;background:#001000 url(/assets/directory-texture.png) center / 100% 100% no-repeat;box-shadow:inset 0 0 16px #061b08,0 0 10px #073909}.directory-heading{padding-bottom:calc(14 / 1448 * 100cqw);border-bottom:1px solid #1ab623;color:#65ff6e;font:bold calc(22 / 1448 * 100cqw)/1.15 "Courier New",monospace;white-space:nowrap;text-shadow:0 0 7px #19ff29}.directory-links{display:grid;gap:calc(15 / 1448 * 100cqw);margin-top:calc(19 / 1448 * 100cqw)}.directory-link{position:relative;display:flex;align-items:center;gap:calc(8 / 1448 * 100cqw);width:100%;min-height:calc(68 / 1448 * 100cqw);padding:calc(8 / 1448 * 100cqw);border:1px solid #1fad29;background:#001200c7;color:#53ff60;font-size:calc(24 / 1448 * 100cqw);font-weight:700;line-height:1;text-align:left;text-decoration:underline;text-shadow:0 0 8px #19ff2e;white-space:nowrap;cursor:pointer}.directory-link:hover,.directory-link[aria-current=page]{border-color:#5cff66;background:#084008bf;box-shadow:inset 0 0 10px #23ff2d57,0 0 10px #23ff2d59}.directory-link:focus-visible{outline:2px solid #ff3030;outline-offset:2px}.directory-index{align-self:flex-start;color:#ff3434;font:bold calc(13 / 1448 * 100cqw)/1 "Courier New",monospace;text-decoration:none;text-shadow:0 0 5px #e41616}.directory-new{position:absolute;top:calc(5 / 1448 * 100cqw);right:calc(5 / 1448 * 100cqw);padding:calc(2 / 1448 * 100cqw);border:1px solid #ff2b2b;color:#ff4040;font:bold calc(11 / 1448 * 100cqw)/1 "Courier New",monospace;text-decoration:none;text-shadow:0 0 5px #fc2323}.archive-link{border-color:#742a22}.archive-link:hover{border-color:#e33429;background:#290602e6;box-shadow:0 0 12px #dc191499}.archive-chain{position:absolute;z-index:2;left:-8%;top:-30%;width:116%;height:150%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 5px #090000)}.archive-chain.rattling{animation:chain-rattle .62s ease-in-out}.archive-seal{position:absolute;z-index:3;right:calc(4 / 1448 * 100cqw);bottom:calc(3 / 1448 * 100cqw);padding:calc(2 / 1448 * 100cqw);border:1px solid #ff2929;background:#150000;color:#ff4343;font:bold calc(10 / 1448 * 100cqw)/1 "Courier New",monospace;text-decoration:none}@keyframes chain-rattle{0%,to{transform:translate(0) rotate(0)}12%{transform:translate(-4%,5%) rotate(-8deg)}26%{transform:translate(5%,-4%) rotate(7deg)}41%{transform:translate(-4%,3%) rotate(-6deg)}57%{transform:translate(4%,-3%) rotate(5deg)}73%{transform:translate(-2%,2%) rotate(-3deg)}88%{transform:translate(2%,-1%) rotate(2deg)}}.reader-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:14px;background:#000000f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reader-shell{display:flex;flex-direction:column;width:min(1380px,calc(100vw - 28px));height:min(94dvh,1100px);min-height:0;border:2px solid #38ff43;background:#020802;box-shadow:0 0 20px #17871c,inset 0 0 16px #083c0c}.reader-header{position:relative;display:flex;align-items:center;justify-content:space-between;flex:none;gap:16px;min-height:88px;padding:12px 22px;border-bottom:2px solid #af1c19;background:#060b06}.reader-kicker{margin:0 0 4px;color:#ff4641;font:700 13px Courier New,monospace;letter-spacing:.16em}.reader-header h2{margin:0;color:#e8e3cc;font:bold clamp(28px,3vw,42px)/1 Georgia,serif;text-transform:uppercase;text-shadow:0 0 6px #780b0b}.reader-close{border:1px solid #c92b2b;width:42px;height:42px;background:#210404;color:#f5e4db;font-size:30px;line-height:1;cursor:pointer}.reader-close:hover,.reader-close:focus-visible{background:#6d0a0a;outline:2px solid #48ff4d}.reader-main{display:grid;grid-template-columns:112px minmax(0,1fr);flex:1;min-height:0}.reader-thumbs{display:flex;flex-direction:column;gap:10px;overflow:auto;padding:10px;border-right:1px solid #216a27;background:#060f07}.reader-thumb{flex:none;border:1px solid #235c27;padding:5px;background:#080e08;color:#7fff80;font:700 11px Courier New,monospace;cursor:pointer}.reader-thumb.selected,.reader-thumb:hover,.reader-thumb:focus-visible{border-color:#3dff49;box-shadow:0 0 8px #279d30;outline:none}.reader-thumb img{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover;margin-bottom:5px}.reader-stage{min-width:0;min-height:0;overflow:auto;padding:18px;background:#16120f}.reader-page{display:block;height:auto;margin:0 auto;box-shadow:0 6px 25px #000}.reader-controls{display:flex;align-items:center;justify-content:space-between;flex:none;gap:14px;min-height:62px;padding:10px 18px;border-top:2px solid #b71d1a;background:#050d05;color:#a3ffa0;font:700 14px Courier New,monospace}.reader-page-controls,.reader-zoom-controls{display:flex;align-items:center;gap:8px}.reader-controls button,.reader-download{border:1px solid #268b2e;padding:8px 11px;background:#061c08;color:#9cff97;font:inherit;text-decoration:none;cursor:pointer;white-space:nowrap}.reader-controls button:hover:not(:disabled),.reader-download:hover{border-color:#57ff60;background:#0e4112}.reader-controls button:disabled{opacity:.45;cursor:default}.reader-page-controls span,.reader-zoom-controls span{min-width:48px;text-align:center}@media(max-width:700px){.site-shell{position:relative;isolation:isolate}.site-shell:before{content:"";position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;z-index:-1;background:#050505 url(/assets/reference.png) center / cover no-repeat;filter:blur(25px) brightness(.18)}.reader-backdrop{padding:0}.reader-shell{width:100vw;height:100dvh;border:0}.reader-header{min-height:68px;padding:8px 12px}.reader-kicker{font-size:10px}.reader-header h2{font-size:25px}.reader-main{display:flex;flex-direction:column}.reader-stage{order:1;flex:1;padding:8px}.reader-thumbs{order:2;flex-direction:row;gap:6px;min-height:88px;max-height:88px;border-top:1px solid #216a27;border-right:0;padding:5px}.reader-thumb{min-width:52px;max-width:52px;padding:2px;font-size:8px}.reader-thumb img{height:54px;margin-bottom:2px}.reader-controls{flex-wrap:wrap;gap:6px;min-height:100px;padding:7px 8px 54px;font-size:11px}.reader-controls button,.reader-download{padding:5px 6px}.reader-page-controls,.reader-zoom-controls{gap:3px}.reader-page-controls span,.reader-zoom-controls span{min-width:28px}}@media(prefers-reduced-motion:reduce){.moving-ribbon{animation-duration:18s}.archive-chain.rattling{animation:none}}.app-root{min-height:100dvh}.fundraiser-entry{position:absolute;left:37%;top:70.5%;width:51%;min-height:10.5%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:1.1% 2%;border:2px solid #d22d23;background:repeating-linear-gradient(130deg,#190000ed 0,#190000ed 18px,#2c0501ed 18px,#2c0501ed 34px);color:#ffde6a;text-align:left;box-shadow:0 0 0 4px #020802,0 0 18px #7d100c,inset 0 0 18px #000;transform:rotate(-1deg);cursor:pointer}.fundraiser-entry:hover,.fundraiser-entry:focus-visible{transform:rotate(0) translateY(-4px);border-color:#ffdb4b;outline:2px solid #64ff5e;box-shadow:0 0 18px #ff3c21,inset 0 0 18px #000}.fundraiser-mark,.fundraiser-subtitle{color:#91fb75;font:bold calc(13 / 1448 * 100cqw)/1.15 "Courier New",monospace;letter-spacing:.13em;text-shadow:0 0 5px #2bff21}.fundraiser-entry strong{display:flex;align-items:center;justify-content:space-between;width:100%;color:#ffdb4f;font:bold calc(42 / 1448 * 100cqw)/1.05 Georgia,serif;letter-spacing:.035em;text-shadow:2px 2px #8c0d08,0 0 15px #ba1d0d}.fundraiser-entry strong span{color:#f23626;font:bold calc(46 / 1448 * 100cqw)/1 "Courier New",monospace}.campaign-page{position:relative;min-height:100dvh;overflow:hidden;background:radial-gradient(circle at 88% 20%,rgba(73,0,0,.28),transparent 38%),radial-gradient(circle at 6% 75%,rgba(0,86,19,.22),transparent 42%),#020702;color:#f1eddd}.campaign-page:before{content:"";position:absolute;top:0;left:0;right:0;height:76px;--tile-width: 130px;background:#000 url(/assets/top-ribbon-tile.png) repeat-x 0 0 / var(--tile-width) 100%;animation:ribbon-right 3.4s linear infinite}.campaign-page:after{content:"";position:absolute;top:76px;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.22;background:url(/assets/directory-texture.png) center / 980px auto repeat}.campaign-page>*{position:relative;z-index:1}.campaign-header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:75px;margin-top:76px;padding:12px clamp(22px,5vw,90px);border-top:2px solid #39fa3b;border-bottom:1px solid #1f7d28;background:#000f02f5;box-shadow:0 0 18px #21ff2f52;color:#72f070;font:700 12px Courier New,monospace;letter-spacing:.12em}.campaign-header button,.campaign-footer button{border:0;background:transparent;color:#8dff8b;font:inherit;letter-spacing:inherit;cursor:pointer}.campaign-header button:hover,.campaign-header button:focus-visible,.campaign-footer button:hover,.campaign-footer button:focus-visible{color:#ffe264;text-decoration:underline;outline:none}.campaign-header i{color:#ff3d2d;font-style:normal}.campaign-kicker{margin:0 0 20px;color:#ff5142;font:700 13px Courier New,monospace;letter-spacing:.19em}.story-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);align-items:center;gap:clamp(30px,6vw,100px);max-width:1500px;margin:0 auto;padding:clamp(54px,7vw,115px) clamp(22px,7vw,110px) 95px}.story-hero-copy h1,.support-copy h1{margin:0 0 28px;font:bold clamp(56px,6.8vw,116px)/.9 Georgia,serif;letter-spacing:-.045em;text-shadow:0 0 21px rgba(81,255,64,.35)}.story-hero-copy h1 span,.support-copy h1 span{color:#68ff63}.story-hero-copy p:not(.campaign-kicker),.support-copy p:not(.campaign-kicker),.story-belief p:not(.campaign-kicker),.will-intro p:not(.campaign-kicker),.story-next p:not(.campaign-kicker){max-width:68ch;color:#d2dcc9;font:19px/1.65 Georgia,serif}.story-hero-copy .story-lede,.support-copy .support-lede{color:#f9ead0!important;font-size:clamp(23px,2vw,31px)!important;line-height:1.3!important}.campaign-action{display:inline-flex;align-items:center;justify-content:center;min-height:55px;margin-top:22px;padding:13px 24px;border:2px solid #5aff59;background:#052008;color:#afffa7;font:700 15px Courier New,monospace;letter-spacing:.1em;text-decoration:none;box-shadow:0 0 13px #3aff3759,inset 0 0 13px #24821c59;cursor:pointer}.campaign-action:hover,.campaign-action:focus-visible{background:#0c4110;color:#fff3b9;outline:2px solid #ee2a24;outline-offset:3px}.campaign-action.red{border-color:#ff493c;background:#420c08;color:#ffe68e;box-shadow:0 0 18px #ff2f1e61}.campaign-action.red:hover,.campaign-action.red:focus-visible{background:#7b150c}.campaign-action.unavailable{cursor:default;opacity:.67}.story-image{overflow:hidden;margin:0;border:5px solid #72f453;background:#111;transform:rotate(1.8deg);box-shadow:15px 15px #4d0806,0 0 32px #0d5e17}.story-image img{display:block;width:100%;height:clamp(440px,45vw,650px);object-fit:cover;object-position:center 36%;filter:saturate(1.2) contrast(1.12)}.story-image figcaption{padding:9px 12px;border-top:2px solid #ca2e22;background:#070707;color:#a4ff97;font:700 10px Courier New,monospace;letter-spacing:.12em}.story-belief{padding:90px 22px 110px;border-block:2px solid #1b9927;background:linear-gradient(90deg,#003206bd,#000901e6,#31000073);text-align:center}.story-belief h2,.will-intro h2,.story-next h2{margin:0;color:#f2f0db;font:bold clamp(45px,6vw,86px)/.98 Georgia,serif;letter-spacing:-.035em}.story-belief h2 em{color:#69ff62;font-style:normal;text-shadow:0 0 24px #18ed15}.story-belief p:not(.campaign-kicker){max-width:770px;margin:28px auto 0}.will-section{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:center;gap:clamp(22px,5vw,80px);max-width:1500px;margin:0 auto;padding:120px clamp(22px,6vw,100px);scroll-margin-top:110px}.will-intro h2{font-size:clamp(48px,5vw,80px)}.will-art{position:relative;width:100%;aspect-ratio:1536 / 1024;background:#1e130b url(/assets/adility-will.jpg) center / cover no-repeat;filter:drop-shadow(0 14px 25px #000)}.will-art blockquote{position:absolute;top:19%;left:17%;width:59%;margin:0;color:#20160f;font:italic clamp(16px,2vw,30px)/1.3 Georgia,serif;text-shadow:0 1px rgba(255,240,202,.28)}.will-art blockquote p{margin:0 0 .55em}.will-art .will-last-line{margin-top:1.1em;font-weight:700}.story-next{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:75px clamp(22px,7vw,110px) 95px;border-top:2px solid #d8221b;background:#100403}.story-next h2{font-size:clamp(35px,4vw,62px)}.story-next p:not(.campaign-kicker){max-width:550px}.story-next .campaign-action{flex:none}.support-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.67fr);gap:clamp(30px,7vw,110px);align-items:center;max-width:1450px;min-height:calc(100dvh - 220px);margin:0 auto;padding:clamp(70px,8vw,130px) clamp(22px,7vw,110px)}.support-copy h1{font-size:clamp(60px,7.2vw,114px)}.support-checkout{margin-top:44px;padding:22px 26px;border-left:4px solid #f13d2f;background:#1d0303e0}.support-checkout .campaign-action{margin-top:0}.support-checkout p{margin-bottom:0;font:13px/1.5 Courier New,monospace!important;color:#a9bca7!important}.support-aside{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:550px;overflow:hidden;padding:30px;border:4px solid #41ec3e;background:#090a02;text-align:center;box-shadow:13px 13px #660c06,0 0 28px #145716}.support-aside:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55;background:url(/assets/adility-times-page-4.jpg) center 41% / cover no-repeat;filter:contrast(1.2)}.support-aside>*{position:relative}.support-smile{margin:auto 0;color:#ffcf11;font:300px/.8 Georgia,serif;text-shadow:0 0 20px #ff2400,0 0 50px #ff2d0d}.support-aside p{margin:0 0 12px;color:#ffe66a;font:700 27px/1.1 Georgia,serif;text-shadow:2px 2px #000}.support-aside span{color:#d5ffcf;font:700 11px Courier New,monospace;letter-spacing:.12em}.campaign-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px clamp(22px,5vw,90px);border-top:1px solid #226c23;color:#6cba6e;font:700 11px Courier New,monospace;letter-spacing:.1em}@media(max-width:700px){.fundraiser-entry{top:70%;min-height:16%;padding:2% 3%}.fundraiser-mark,.fundraiser-subtitle{font-size:7px}.fundraiser-entry strong{font-size:14px}.fundraiser-entry strong span{font-size:17px}.campaign-page:before{height:50px;--tile-width: 92px}.campaign-page:after{top:50px;right:0;bottom:0;left:0}.campaign-header{flex-wrap:wrap;min-height:72px;margin-top:50px;padding:12px 18px;font-size:10px}.campaign-header span{order:-1;width:100%;text-align:center}.story-hero,.will-section,.support-content{grid-template-columns:1fr}.story-hero{gap:45px;padding:55px 22px 75px}.story-hero-copy h1{font-size:clamp(56px,15vw,78px)}.story-hero-copy p:not(.campaign-kicker),.support-copy p:not(.campaign-kicker),.story-belief p:not(.campaign-kicker),.will-intro p:not(.campaign-kicker),.story-next p:not(.campaign-kicker){font-size:17px}.story-hero-copy .story-lede,.support-copy .support-lede{font-size:23px!important}.story-image img{height:420px}.story-belief{padding:75px 22px}.story-belief h2{font-size:51px}.will-section{gap:25px;padding:78px 14px}.will-intro{padding:0 8px}.will-art blockquote{top:16%;left:16%;width:67%;font-size:clamp(12px,3.8vw,18px)}.story-next{display:block;padding:60px 22px 75px}.story-next .campaign-action{margin-top:10px}.support-content{gap:70px;padding:70px 22px 90px}.support-copy h1{font-size:clamp(59px,15vw,82px)}.support-aside{min-height:430px}.support-smile{font-size:230px}.campaign-footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.campaign-page:before{animation-duration:18s}}
