.App{background-color:#fff;text-align:center}.donate-page{background-color:#f2f0ef;min-height:100vh}.first-section{align-items:center;display:flex;justify-content:center;min-height:100vh;position:relative}.scroll-down{border-bottom:3px solid #000;border-right:3px solid #000;bottom:30px;display:block;font-size:20px;height:18px;left:50%;opacity:0;position:absolute;text-align:center;text-decoration:none;text-shadow:0;transform:translate(-50%) rotate(45deg);transition:opacity .5s ease-in-out;width:18px;z-index:100}.scroll-down.fade-in{animation:fade_move_down 4s ease-in-out infinite;opacity:1}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes fade_move_down{0%{opacity:0;transform:translate(-50%,-10px) rotate(45deg)}50%{opacity:1}to{opacity:0;transform:translate(-50%,10px) rotate(45deg)}}.next-section{align-items:center;background-color:#f2f0ef;display:flex;min-height:100vh;padding:40px 20px}.content-wrapper{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;width:100%}.text-content{text-align:left}.text-content h2{color:#111;font-size:clamp(24px,4vw,48px);letter-spacing:.5px;margin-bottom:30px}.text-content h2,.text-content p{font-family:Helvetica Neue,Segoe UI,Arial Narrow,sans-serif;font-weight:300}.text-content p{color:#333;font-size:clamp(14px,2vw,18px);letter-spacing:.3px;line-height:1.6;max-width:500px}.image-content{align-items:center;display:flex;justify-content:center}.seattle-image{border-radius:20px;height:auto;max-width:500px;opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out;width:100%}.seattle-image.fade-in{opacity:1;transform:translateY(0)}.suit-image{border-radius:20px;height:auto;max-width:500px;opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out;width:100%}.suit-image.fade-in{opacity:1;transform:translateY(0)}.philosophy-section{align-items:center;background-color:#fff;display:flex;min-height:100vh;padding:40px 20px}.philosophy-layout{grid-template-columns:1fr 1fr}.philosophy-text{text-align:right}.philosophy-text p{max-width:none}.video-content{align-items:center;display:flex;justify-content:center}.philosophy-video{border-radius:20px;box-shadow:none;height:auto;max-width:500px;opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out;width:100%}.philosophy-video.fade-in{opacity:1;transform:translateY(0)}@media (max-width:768px){.content-wrapper{gap:40px;grid-template-columns:1fr}.text-content{text-align:center}.text-content p{max-width:none}.philosophy-layout{grid-template-columns:1fr}.philosophy-text{text-align:center}}.loader-stage{grid-gap:14px;gap:14px;position:relative;width:min(69vw,675px)}.loader-stage,.loading-group{display:grid;justify-items:center}.loading-group{grid-gap:9px;gap:9px;transition:opacity .22s ease,transform .22s ease}.loading-group.fade-out{opacity:0;transform:translateY(-4px)}.loading-text{color:#111;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.loading-text .word{margin-right:6px}.dots{column-gap:2px;display:inline-grid;grid-auto-flow:column}.dots span{animation:dot .9s ease-in-out infinite;opacity:.2}.dots span:nth-child(2){animation-delay:.15s}.dots span:nth-child(3){animation-delay:.3s}@keyframes dot{0%,20%{opacity:.2}50%{opacity:1}80%,to{opacity:.2}}.frame{width:min(390px,69vw)}.image-bar{background-position:50%;background-repeat:no-repeat;background-size:cover;height:1.5px;position:relative;transition:height 1.6s cubic-bezier(.25,.8,.35,1);transition:height var(--expand-dur,1.6s) cubic-bezier(.25,.8,.35,1);width:0;will-change:height,width}.image-bar.expand{height:min(390px,69vw)}.image-bar .blackout{background:#000;bottom:0;left:0;opacity:1;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .1s linear}.image-bar .blackout.transparent{opacity:0}.final-nav{background-color:#fff;display:grid;justify-items:center;left:0;opacity:0;padding:12px 0 0;position:fixed;right:0;top:0;width:100vw;z-index:10}.final-nav.animate{animation:fadeIn 3s ease .3s forwards}.nav-immediate{background-color:#fff;display:grid;justify-items:center;left:0;opacity:1;padding:12px 0 0;position:fixed;right:0;top:0;width:100vw;z-index:10}.final-nav ul,.nav-immediate ul{align-items:center;column-gap:20px;display:inline-grid;grid-auto-flow:column;list-style:none;margin:0 0 6px;padding:0}.final-nav a,.nav-immediate a{color:#111;font-family:Helvetica Neue,Segoe UI,Arial Narrow,sans-serif;font-size:clamp(10px,1.2vw,12px);font-weight:300;letter-spacing:.5px;text-decoration:none}.final-nav a.nav-brand,.nav-immediate a.nav-brand{font-size:clamp(12px,1.4vw,14px);font-weight:400}.final-nav:after,.nav-immediate:after{background:linear-gradient(90deg,#0000,#00000059 18%,#00000059 82%,#0000);content:"";display:block;height:1px;margin-top:6px;width:100%}.projects-section{align-items:center;background-color:#f2f0ef;display:flex;min-height:100vh;padding:40px 20px}.projects-section .content-wrapper{display:flex;flex-direction:column;gap:0}.donate-center{align-items:flex-start;display:flex;justify-content:center;min-height:calc(100vh - 200px);padding:0 20px 40px}.donation-grid{align-items:center;display:flex;flex-direction:column;gap:40px;max-width:500px;width:100%}.donate-header{margin:0 auto 40px;max-width:800px;padding:60px 0 40px;text-align:center}.donate-header h1{color:#111;font-size:clamp(28px,5vw,56px);letter-spacing:.5px;margin:0 0 20px}.donate-header h1,.donate-header p{font-family:Helvetica Neue,Segoe UI,Arial Narrow,sans-serif;font-weight:300}.donate-header p{color:#333;font-size:clamp(16px,2.5vw,20px);letter-spacing:.3px;line-height:1.6;margin:0}.projects-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-width:600px;width:100%}.project-item{margin-bottom:80px;margin-left:auto;margin-right:auto;max-width:1200px}.project-item:first-child{padding-top:60px}.project-item:last-child{margin-bottom:0}.project-content{align-items:flex-start;display:flex;gap:60px}.project-text{flex:1 1;text-align:left}.project-text h2{color:#111;font-size:clamp(32px,5vw,48px);letter-spacing:.5px;margin:0 0 24px;text-align:left}.project-text h2,.version-link{font-family:Helvetica Neue,Segoe UI,Arial Narrow,sans-serif;font-weight:300}.version-link{color:#666;font-size:.5em;margin-left:2px;text-decoration:none}.version-link:hover{color:#333;text-decoration:none}.project-link{color:inherit}.project-link,.project-link:hover{text-decoration:underline}.project-text p{color:#333;font-family:Helvetica Neue,Segoe UI,Arial Narrow,sans-serif;font-size:clamp(18px,3vw,22px);font-weight:300;line-height:1.7;margin:0 0 24px}.project-tags{display:flex;flex-wrap:wrap;gap:12px}.project-tags span{color:#666;font-family:Helvetica Neue,Segoe UI,Arial Narrow,sans-serif;font-size:clamp(16px,2.5vw,18px);font-weight:300}.project-image{flex:0 0 400px;max-width:400px}.project-screenshot{background-color:#fff;border-radius:16px;box-shadow:0 12px 40px #0000002e;height:auto;overflow:hidden;position:relative;transform:perspective(900px) rotateX(0deg) rotateY(0deg) translate(0);transition:transform .22s ease,box-shadow .22s ease;width:100%}.project-screenshot:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:16px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.project-placeholder{align-items:center;background-color:#ddd;border-radius:8px;color:#666;display:flex;font-family:Helvetica Neue,Segoe UI,Arial Narrow,sans-serif;font-weight:300;height:100%;justify-content:center;width:100%}@media (max-width:768px){.project-item{margin-bottom:60px;max-width:100%;padding:0 20px}.project-content{flex-direction:column;gap:30px}.project-image{align-self:center;flex:none;max-width:100%}.project-text h2{font-size:clamp(28px,6vw,40px);text-align:left}}.donation-logo{object-fit:contain;padding:0}.donation-logo,.qr-code-placeholder{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0003;height:80px;width:80px}.qr-code-placeholder{align-items:center;display:flex;justify-content:center}.qr-code{background:#f0f0f0;border-radius:4px;height:60px;overflow:hidden;position:relative;width:60px}.qr-code-image{border-radius:4px;height:80px;width:80px}@media (max-width:1024px){.donation-grid,.donation-module{max-width:400px}.donation-logo,.qr-code-placeholder{height:60px;width:60px}.qr-code{height:40px;width:40px}.qr-code-image{height:60px;width:60px}}@media (max-width:768px){.donate-center{min-height:calc(100vh - 150px);padding:0 15px 30px}.donation-grid{gap:35px;max-width:350px}.donation-module{max-width:350px;padding:20px 20px 10px}.donation-logo,.qr-code-placeholder{height:50px;width:50px}.qr-code{height:35px;width:35px}.qr-code-image{height:50px;width:50px}.donate-header{padding:80px 15px 20px}.donate-header h1{font-size:clamp(32px,8vw,48px)}.donate-header p{font-size:clamp(16px,4vw,18px)}}@media (max-width:480px){.donate-center{padding:0 10px 20px}.donate-header{padding:70px 10px 15px}.donation-grid{gap:30px;max-width:280px}.donation-module{max-width:280px;padding:16px 16px 8px}.donation-logo,.qr-code-placeholder{height:40px;width:40px}.qr-code{height:28px;width:28px}.qr-code-image{height:40px;width:40px}.donation-header{flex-direction:row;gap:10px;text-align:left}.logo-and-title{justify-content:flex-start}.qr-code-placeholder{align-self:center}}.project-text p{font-size:clamp(16px,4vw,20px);text-align:left}.project-tags span{font-size:clamp(14px,3vw,16px)}.donation-module{aspect-ratio:2/1;border:3px solid #fffc;border-radius:16px;box-shadow:0 12px 40px #0000002e;display:flex;flex-direction:column;justify-content:space-between;max-width:500px;overflow:hidden;padding:24px 24px 12px;position:relative;transform:perspective(900px) rotateX(0deg) rotateY(0deg) translate(0);transition:transform .22s ease,box-shadow .22s ease;width:100%}.bitcoin-card{background:radial-gradient(circle at 20% 80%,#ff6b35 0,#0000 50%),radial-gradient(circle at 80% 20%,#ff9500 0,#0000 50%),radial-gradient(circle at 40% 40%,#f7931a 0,#0000 50%),linear-gradient(45deg,#f7931a,#ff6b35)}.venmo-card{background:radial-gradient(circle at 30% 70%,#4fc3f7 0,#0000 50%),radial-gradient(circle at 70% 30%,#2196f3 0,#0000 50%),radial-gradient(circle at 50% 50%,#3d95ce 0,#0000 50%),linear-gradient(60deg,#3d95ce,#4fc3f7)}.ethereum-card{background:radial-gradient(circle at 25% 75%,#9c88ff 0,#0000 50%),radial-gradient(circle at 75% 25%,#8a92b2 0,#0000 50%),radial-gradient(circle at 50% 50%,#627eea 0,#0000 50%),linear-gradient(30deg,#627eea,#8a92b2)}.solana-card{background:radial-gradient(circle at 20% 80%,#14f195 0,#0000 50%),radial-gradient(circle at 80% 20%,#00d4aa 0,#0000 50%),radial-gradient(circle at 40% 40%,#9945ff 0,#0000 50%),linear-gradient(75deg,#9945ff,#14f195)}.donation-module:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:16px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.donation-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;position:relative;z-index:1}.logo-and-title{align-items:center;display:flex;gap:12px}.donation-header h3{color:#fff;font-family:Helvetica Neue,Segoe UI,Arial Narrow,sans-serif;font-size:32px;font-weight:400;margin:0;text-shadow:0 2px 4px #0000004d}.qr-pattern{background-image:linear-gradient(45deg,#000 25%,#0000 0),linear-gradient(-45deg,#000 25%,#0000 0),linear-gradient(45deg,#0000 75%,#000 0),linear-gradient(-45deg,#0000 75%,#000 0);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;height:100%;opacity:.7;width:100%}.donation-address{position:relative;z-index:1}.donation-address label{color:#fff;display:block;font-family:Helvetica Neue,Segoe UI,Arial Narrow,sans-serif;font-size:14px;font-weight:300;margin-bottom:8px;text-shadow:0 1px 2px #0000004d}.address-container{align-items:center;background:#0003;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:8px;margin-bottom:12px;padding:12px}.address-text{color:#fff;flex:1 1;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.4;text-align:left;text-shadow:0 1px 2px #0000004d;word-break:break-all}.copy-icon-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:8px;transition:all .2s ease}.copy-icon-button:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-1px)}.copy-icon-button:active{transform:translateY(0)}.copy-icon-button svg{height:16px;width:16px}.text-content a{color:#111;text-decoration:underline;-webkit-text-decoration-color:#1111114d;text-decoration-color:#1111114d;text-underline-offset:2px;transition:-webkit-text-decoration-color .2s ease;transition:text-decoration-color .2s ease;transition:text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.text-content a:hover{-webkit-text-decoration-color:#111;text-decoration-color:#111}.final-top{color:#111;font-family:Helvetica Neue,Segoe UI,Arial Narrow,sans-serif;font-size:clamp(12px,1.65vw,16.5px);font-weight:300;letter-spacing:.5px;margin-bottom:14px;opacity:0;text-align:center;visibility:hidden}.final-top.animate{animation:fadeIn 3s ease .3s forwards;visibility:visible}.final-bottom{color:#333;font-family:Helvetica Neue,Segoe UI,Arial Narrow,sans-serif;font-size:clamp(9px,1.275vw,12px);font-weight:300;letter-spacing:.5px;margin-top:14px;opacity:0;text-align:center;visibility:hidden}.final-bottom.animate{animation:fadeIn 3s ease .6s forwards;visibility:visible}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.page-loader-stage{align-items:center;background-color:#fff;bottom:0;display:flex;flex-direction:column;gap:20px;justify-content:center;left:0;opacity:1;position:fixed;right:0;top:0;transition:opacity .4s ease-out;z-index:1000}.page-loader-stage.fade-out{opacity:0}.page-loader-stage.done{opacity:0;pointer-events:none}.page-frame{height:1.5px;position:relative;width:min(390px,69vw)}.page-image-bar{background:linear-gradient(90deg,#111,#333);height:100%;position:relative;width:0}.page-blackout{background:#000;bottom:0;left:0;opacity:1;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s linear}.page-content{transition:opacity .8s ease-out}.loading-overlay{align-items:center;background-color:#fff;bottom:0;display:flex;justify-content:center;left:0;opacity:1;position:fixed;right:0;top:0;transition:opacity .4s ease-out;z-index:1000}.loading-overlay.fade-out{opacity:0}.loading-overlay.hidden{opacity:0;pointer-events:none}.simple-loader{align-items:center;background-color:#fff;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.simple-loading-content{align-items:center;display:flex;flex-direction:column;gap:20px}.simple-loading-text{color:#111;font-family:Helvetica Neue,Segoe UI,Arial Narrow,sans-serif;font-size:12px;font-weight:300;letter-spacing:.5px}.simple-loading-bar{background-color:#eee;height:1px;position:relative;width:200px}.simple-loading-progress{animation:simpleLoad .8s ease-out forwards;background-color:#111;height:100%;width:0}@keyframes simpleLoad{0%{width:0}to{width:100%}}.simple-image-display{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:100vh}.simple-image-display .final-nav{animation:none!important;opacity:1!important}.simple-image-display .final-bottom,.simple-image-display .final-top{animation:none!important;opacity:1!important;visibility:visible!important}.simple-image-container{align-items:center;display:flex;height:min(390px,69vw);justify-content:center;width:min(390px,69vw)}.simple-image{border-radius:0;height:100%;object-fit:cover;width:100%}.page-content{opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out}.page-content.fade-in{opacity:1;transform:translateY(0)}.homepage-content{opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out}.homepage-content.fade-in{opacity:1;transform:translateY(0)}.projects-content{padding:40px 20px;text-align:center}.projects-content h1{color:#111;font-family:Helvetica Neue,Segoe UI,Arial Narrow,sans-serif;font-size:clamp(24px,4vw,48px);font-weight:300;letter-spacing:.5px;margin:0}.content-section{align-items:center;background-color:#f2f0ef;display:flex;min-height:100vh;padding:40px 20px}.content-section.philosophy-section{background-color:#fff}.content-image,.content-video{border-radius:20px;height:auto;max-width:500px;opacity:1;transform:none;transition:none;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.92b0120b.css.map*/