@charset "UTF-8";@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Inter:wght@300;400;500&display=swap";*{margin:0;padding:0;box-sizing:border-box}html{height:100%;scroll-behavior:smooth}body{background:linear-gradient(135deg,#000000 0%,#0a0a0a 50%,#050505 100%);color:#e0e0e0;font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;line-height:1.6;min-height:100vh;padding:2rem 2rem 0;position:relative;overflow-x:hidden}body::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,rgba(15,80,40,8%) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(10,60,30,8%) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(5,40,20,4%) 0%,transparent 50%);pointer-events:none;z-index:-1}main{max-width:800px;width:100%;margin:0 auto;text-align:center;position:relative;z-index:1}.logo-placeholder{width:80px;height:80px;background:linear-gradient(135deg,#011108,#031a0a,#011108);border-radius:50%;margin:0 auto 1.5rem;display:flex;justify-content:center;align-items:center;font-family:orbitron,monospace;font-size:1.5rem;font-weight:700;color:#e0e0e0;box-shadow:0 4px 20px rgba(1,17,8,.4);border:2px solid rgba(1,17,8,.3);position:relative;z-index:1;overflow:hidden}.logo-placeholder img{width:100%;height:100%;object-fit:cover;border-radius:50%}.logo-placeholder::before{background:linear-gradient(135deg,#15803d,#166534);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:absolute;z-index:2}h1{font-family:orbitron,monospace;font-size:clamp(2.5rem,8vw,4.5rem);font-weight:900;margin-bottom:2rem;background:linear-gradient(135deg,#15803d,#166534,#14532d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:gradientShift 3s ease-in-out infinite;letter-spacing:.1em;text-shadow:0 0 30px rgba(21,128,61,.3)}@keyframes gradientShift{0%,100%{background-position:0}50%{background-position:100%}}p{font-size:clamp(1rem,2.5vw,1.1rem);font-weight:300;margin-bottom:1.5rem;color:#b0b0b0;text-align:justify;line-height:1.7;position:relative;z-index:1;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}p:last-child{margin-bottom:0}p.slogans{text-align:center;font-weight:700}ul{list-style:none;margin:1.5rem 0;padding:0}li{position:relative;padding:.75rem 0 .75rem 2rem;margin-bottom:.5rem;color:#b0b0b0;font-size:clamp(1rem,2.5vw,1.1rem);line-height:1.6;border-left:2px solid rgba(21,128,61,.3);border-radius:0 8px 8px 0;text-align:left}li::before{content:'▶';position:absolute;left:.5rem;top:.75rem;color:#15803d;font-size:.8rem;font-weight:700}li:last-child{margin-bottom:0}a{color:#15803d;text-decoration:none;transition:color .3s ease}a:hover{color:#22c55e}a:focus{outline:2px solid #15803d;outline-offset:2px}.highlight{color:#15803d;font-weight:400}.info-panel{background:rgba(255,255,255,3%);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2.5rem;margin:0 auto 1rem;max-width:600px;box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.1);position:relative;overflow:hidden}.info-panel:focus-within{outline:2px solid #15803d;outline-offset:2px}.social-links{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:1rem}.social-link{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background:rgba(255,255,255,5%);border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#b0b0b0;text-decoration:none;transition:all .3s ease;backdrop-filter:blur(10px)}.social-link:hover{background:rgba(21,128,61,.2);border-color:#15803d;color:#15803d;transform:translateY(-2px);box-shadow:0 4px 12px rgba(21,128,61,.3)}.social-link svg{width:20px;height:20px;fill:currentColor}.info-links{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem;padding-top:1.5rem;padding-bottom:1.5rem;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.info-link{display:inline-block;padding:.75rem 1.5rem;background:rgba(21,128,61,.1);border:1px solid rgba(21,128,61,.3);border-radius:8px;color:#15803d;text-decoration:none;font-weight:500;font-size:.95rem;transition:all .3s ease;backdrop-filter:blur(10px);position:relative;overflow:hidden}.info-link::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(21,128,61,.2),transparent);transition:left .5s ease}.info-link:hover{background:rgba(21,128,61,.2);border-color:#15803d;color:#22c55e;transform:translateY(-2px);box-shadow:0 4px 12px rgba(21,128,61,.3)}.info-link:hover::before{left:100%}.info-link:focus{outline:2px solid #15803d;outline-offset:2px}.subscription-form{margin:2rem 0 0}.subscription-form h3{font-family:orbitron,monospace;font-size:1.5rem;font-weight:700;margin-bottom:.75rem;color:#e0e0e0;text-align:center}.subscription-form>p{text-align:center;margin-bottom:1.5rem;color:#b0b0b0}.email-form .form-group{display:flex;gap:.75rem;margin-bottom:1rem}@media(max-width:480px){.email-form .form-group{flex-direction:column}}.email-form .email-input{flex:1;padding:.75rem 1rem;background:rgba(255,255,255,5%);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e0e0e0;font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-size:.95rem;transition:all .3s ease;backdrop-filter:blur(10px)}.email-form .email-input::placeholder{color:#b0b0b0}.email-form .email-input:focus{outline:none;border-color:#15803d;background:rgba(255,255,255,8%);box-shadow:0 0 0 3px rgba(21,128,61,.1)}.email-form .subscribe-btn{padding:.75rem 1.5rem;background:linear-gradient(135deg,#15803d,#166534);border:none;border-radius:8px;color:#fff;font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-weight:500;font-size:.95rem;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);position:relative;overflow:hidden}.email-form .subscribe-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.email-form .subscribe-btn:hover:not(:disabled){background:linear-gradient(135deg,#22c55e,#15803d);transform:translateY(-2px);box-shadow:0 4px 12px rgba(21,128,61,.4)}.email-form .subscribe-btn:hover:not(:disabled)::before{left:100%}.email-form .subscribe-btn:focus{outline:2px solid #15803d;outline-offset:2px}.email-form .subscribe-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.email-form .form-message{font-size:.9rem;text-align:center;transition:all .3s ease}.email-form .form-message.success{color:#22c55e}.email-form .form-message.error{color:#ef4444}.essays-list{margin-top:2rem}.essay-preview{background:rgba(255,255,255,3%);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;margin-bottom:1.5rem;text-align:left;transition:all .3s ease}.essay-preview:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.4)}.essay-preview h2{font-family:orbitron,monospace;font-size:1.5rem;font-weight:700;margin-bottom:.75rem;color:#e0e0e0}.essay-preview h2 a{color:inherit;text-decoration:none}.essay-preview h2 a:hover{color:#15803d}.essay-preview .essay-date{display:block;font-size:.9rem;color:#b0b0b0;margin-bottom:1rem}.essay-preview .essay-summary{color:#b0b0b0;margin-bottom:1rem;line-height:1.6}.essay-preview .read-more{display:inline-block;color:#15803d;font-weight:500;text-decoration:none;transition:color .3s ease}.essay-preview .read-more:hover{color:#22c55e}footer{margin:1rem auto 0;font-size:10pt;text-align:center}@media(max-width:768px){body{padding:1rem}.info-panel{padding:1.5rem;margin:0 auto .5rem;border-radius:15px}h1{margin-bottom:1.5rem}}@media(max-width:480px){.info-panel{padding:1.25rem;margin:0 auto .5rem}p{font-size:.95rem}}