@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:50%;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}.support-link{border-color:#a23b1b;color:#ffe36d;text-shadow:0 0 8px #df5b17}.support-link:hover,.support-link:focus-visible{border-color:#ffdc57;background:#521a04b3;box-shadow:0 0 10px #ff61148c}.directory-arrow{margin-left:auto;color:#ff4732;text-decoration:none}.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}.kofi-portal{position:absolute;top:17%;right:9%;width:24%;min-height:7.5%;display:flex;flex-direction:column;justify-content:center;gap:calc(6 / 1448 * 100cqw);padding:1.1% 1.6%;border:2px solid #de3b27;background:repeating-linear-gradient(135deg,#140000f5 0,#140000f5 15px,#410a03f5 15px,#410a03f5 29px);color:#ffe173;text-decoration:none;box-shadow:0 0 0 3px #030703,0 0 17px #d01e11a6,inset 0 0 15px #000;transform:rotate(1deg)}.kofi-portal:hover,.kofi-portal:focus-visible{transform:rotate(0) translateY(-3px);border-color:#ffe173;outline:2px solid #66ff60;outline-offset:3px;box-shadow:0 0 21px #c32219,inset 0 0 15px #000}.kofi-portal-kicker{color:#8dfd72;font:bold calc(12 / 1448 * 100cqw)/1.1 "Courier New",monospace;letter-spacing:.12em;text-shadow:0 0 5px #1cff27}.kofi-portal strong{display:flex;align-items:center;justify-content:space-between;gap:2%;font:bold calc(21 / 1448 * 100cqw)/1.1 Georgia,serif;text-shadow:0 0 9px #af250a;white-space:nowrap}.kofi-portal strong span{color:#ff4831;font:bold calc(25 / 1448 * 100cqw)/1 "Courier New",monospace}.campaign-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#050505}.campaign-canvas{position:relative;flex:none;width:min(100vw,133.333dvh,1448px);aspect-ratio:1448 / 1086;overflow:hidden;container-type:inline-size;background:#050505;color:#f1efda}.campaign-top-ribbon,.campaign-side-ribbon{position:absolute;pointer-events:none}.campaign-top-ribbon{top:0;left:0;right:0;height:10.04%;--tile-width: calc(185 / 1448 * 100cqw);background:#000 url(/assets/top-ribbon-tile.png) repeat-x 0 0 / var(--tile-width) 100%;animation:ribbon-right 2.8s linear infinite}.campaign-side-ribbon{top:10.04%;left:0;bottom:0;width:6.9%;--tile-height: calc(200 / 1448 * 100cqw);background:#000 url(/assets/side-ribbon-tile.png) repeat-y 0 0 / 100% var(--tile-height);animation:ribbon-down 3.2s linear infinite}.campaign-inner{position:absolute;top:10.2%;left:7.05%;width:91.95%;height:89%;display:flex;flex-direction:column;overflow:hidden;padding:2.6% 3.1% 1.8%;border:calc(8 / 1448 * 100cqw) double #3dfb37;border-radius:5.5% 5.5% 4% 4%;background:radial-gradient(ellipse at 70% 28%,rgba(18,71,18,.23),transparent 42%),radial-gradient(ellipse at 20% 87%,rgba(82,7,4,.22),transparent 42%),#010a03 url(/assets/directory-texture.png) center / 62% auto repeat;box-shadow:inset 0 0 calc(27 / 1448 * 100cqw) #0b7a13,0 0 calc(23 / 1448 * 100cqw) #0ea917}.campaign-inner:after{content:"";position:absolute;top:1.2%;right:1.2%;bottom:1.2%;left:1.2%;border:1px solid rgba(76,255,70,.42);border-radius:4.8%;pointer-events:none}.campaign-inner>*{position:relative;z-index:1}.campaign-header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:2%;min-height:7%;margin:0;padding:0 1% 1.4%;border:0;border-bottom:1px solid #228c2b;background:transparent;box-shadow:none;color:#8bff87;font:bold calc(15 / 1448 * 100cqw)/1 "Courier New",monospace;letter-spacing:.12em}.campaign-header span{white-space:nowrap}.campaign-header i{color:#ff3a26;font-style:normal}.campaign-header button{padding:calc(7 / 1448 * 100cqw) calc(11 / 1448 * 100cqw);border:1px solid #217d28;background:#011603d1;color:#a8ff9f;font:inherit;letter-spacing:inherit;white-space:nowrap;cursor:pointer}.campaign-header button:hover,.campaign-header button:focus-visible{border-color:#61ff60;background:#153d16;color:#fff5a3;outline:2px solid #e5271e}.campaign-kicker{margin:0 0 2%;color:#ff5443;font:bold calc(15 / 1448 * 100cqw)/1.2 "Courier New",monospace;letter-spacing:.16em}.story-content{flex:1;min-height:0;display:grid;grid-template-rows:54% 46%;gap:1.4%;padding:2.1% 1.1% 1.6%}.story-top{min-height:0;display:grid;grid-template-columns:minmax(0,1.58fr) minmax(0,.85fr);gap:3.6%}.story-copy{align-self:center;min-width:0}.story-copy h1,.support-copy h1{margin:0 0 2.5%;color:#fff2d4;font:bold calc(100 / 1448 * 100cqw)/.92 Georgia,serif;letter-spacing:-.055em;text-shadow:0 0 calc(15 / 1448 * 100cqw) #176f17}.story-copy h1 span,.support-copy h1 span{color:#81ff70;text-shadow:0 0 calc(17 / 1448 * 100cqw) #21b628}.story-copy p:not(.campaign-kicker),.support-copy p:not(.campaign-kicker){max-width:57ch;margin:0 0 2%;color:#cfdac8;font:calc(23 / 1448 * 100cqw)/1.36 Georgia,serif}.story-copy .story-lede,.support-copy .support-lede{color:#fff1d3!important;font-size:calc(29 / 1448 * 100cqw)!important;line-height:1.24!important}.story-paper{min-width:0;min-height:0;display:flex;flex-direction:column;margin:0;overflow:hidden;border:calc(5 / 1448 * 100cqw) solid #60fa58;background:#100b06;box-shadow:calc(11 / 1448 * 100cqw) calc(9 / 1448 * 100cqw) 0 #560b08,0 0 calc(16 / 1448 * 100cqw) #0b5310;transform:rotate(1.5deg)}.story-paper img{display:block;width:100%;flex:1;min-height:0;object-fit:cover;object-position:center 32%;filter:saturate(1.16) contrast(1.1)}.story-paper figcaption{flex:none;padding:1.5% 3%;border-top:1px solid #e23229;background:#080b04;color:#bcffaf;font:bold calc(12 / 1448 * 100cqw)/1.1 "Courier New",monospace;letter-spacing:.12em}.story-bottom{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:3.5%}.ambition-card{min-height:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:3% 5%;border:1px solid #2dac33;border-left:calc(5 / 1448 * 100cqw) solid #57ff57;background:linear-gradient(120deg,#002d06d9,#000702e0);box-shadow:inset 0 0 calc(23 / 1448 * 100cqw) #082709}.ambition-card h2{margin:0 0 2%;color:#fff0d7;font:bold calc(55 / 1448 * 100cqw)/.95 Georgia,serif;letter-spacing:-.04em}.ambition-card h2 em{color:#76ff6b;font-style:normal;text-shadow:0 0 calc(13 / 1448 * 100cqw) #1bcb20}.ambition-card p:not(.campaign-kicker){max-width:43ch;margin:0 0 2%;color:#d3e6ce;font:calc(21 / 1448 * 100cqw)/1.33 Georgia,serif}.campaign-action{display:inline-flex;align-items:center;justify-content:center;margin:1% 0 0;min-height:calc(46 / 1448 * 100cqw);padding:1.5% 3%;border:2px solid #55f656;background:#052108;color:#b5ffac;font:bold calc(17 / 1448 * 100cqw)/1 "Courier New",monospace;letter-spacing:.08em;text-decoration:none;white-space:nowrap;box-shadow:0 0 calc(12 / 1448 * 100cqw) #228b24;cursor:pointer}.campaign-action:hover,.campaign-action:focus-visible{background:#134917;color:#fff4ab;outline:2px solid #e93226;outline-offset:2px}.campaign-action.red{border-color:#ff4e36;background:#500b05;color:#ffe57d;box-shadow:0 0 calc(17 / 1448 * 100cqw) #83140d}.campaign-action.red:hover,.campaign-action.red:focus-visible{background:#8b1d0e}.will-card{position:relative;min-height:0;overflow:hidden;background:#7a6249 url(/assets/adility-will.jpg) center / 100% 100% no-repeat;box-shadow:calc(9 / 1448 * 100cqw) calc(8 / 1448 * 100cqw) 0 #460b07,0 0 calc(12 / 1448 * 100cqw) #040804;transform:rotate(-1deg)}.will-copy{position:absolute;top:17%;right:15%;bottom:17%;left:16%;display:flex;flex-direction:column;justify-content:center}.will-heading{margin:0 0 3%;color:#6b2018;font:bold calc(14 / 1448 * 100cqw)/1 "Courier New",monospace;letter-spacing:.1em}.will-copy blockquote{margin:0;color:#20150e;font:italic calc(21 / 1448 * 100cqw)/1.27 Georgia,serif;text-shadow:0 1px rgba(255,240,202,.35)}.will-copy strong{font-weight:700}.campaign-footer{flex:none;display:flex;align-items:center;min-height:4.3%;padding:0 1%;border-top:1px solid #24762a;color:#8fd982;font:bold calc(13 / 1448 * 100cqw)/1 "Courier New",monospace;letter-spacing:.09em;white-space:nowrap}.support-content{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.82fr);align-items:center;gap:4%;padding:3.2% 1.1%}.support-copy{min-width:0}.support-copy h1{font-size:calc(83 / 1448 * 100cqw);line-height:.98;margin-bottom:4%}.support-copy h1 span{white-space:nowrap}.support-copy p:not(.campaign-kicker){max-width:48ch;margin-bottom:3%;font-size:calc(24 / 1448 * 100cqw);line-height:1.4}.support-copy .support-lede{font-size:calc(32 / 1448 * 100cqw)!important;line-height:1.25!important}.support-checkout{display:flex;flex-direction:column;align-items:flex-start;gap:calc(13 / 1448 * 100cqw);margin-top:4%;padding:2.5% 3%;border-left:calc(5 / 1448 * 100cqw) solid #f64530;background:#210503e6}.support-checkout .campaign-action{margin:0;font-size:calc(21 / 1448 * 100cqw)}.support-checkout small{color:#afd4a8;font:calc(15 / 1448 * 100cqw)/1.25 "Courier New",monospace}.support-art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;height:80%;min-height:0;overflow:hidden;padding:7% 5%;border:calc(5 / 1448 * 100cqw) solid #44f13d;background:#030a04 url(/assets/adility-times-page-4.jpg) center 42% / cover no-repeat;box-shadow:calc(12 / 1448 * 100cqw) calc(12 / 1448 * 100cqw) 0 #540b05,0 0 calc(22 / 1448 * 100cqw) #175b1b;transform:rotate(1.2deg);text-align:center}.support-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#010601bb,#0b05058a 55%,#010601e8)}.support-art>*{position:relative}.support-art-tag{align-self:stretch;color:#b8ffaf;font:bold calc(14 / 1448 * 100cqw)/1.2 "Courier New",monospace;letter-spacing:.13em}.support-smile{margin:auto 0;color:#ffd41d;font:calc(295 / 1448 * 100cqw)/.8 Georgia,serif;text-shadow:0 0 calc(16 / 1448 * 100cqw) #ff2400,0 0 calc(42 / 1448 * 100cqw) #ff290d}.support-art-quote{color:#ffe47b;font:bold calc(22 / 1448 * 100cqw)/1.1 Georgia,serif;text-shadow:2px 2px #000}@media(prefers-reduced-motion:reduce){.campaign-top-ribbon,.campaign-side-ribbon{animation-duration:18s}}
