*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:#000;color:#fff;font-family:"Helvetica Neue",Arial,sans-serif;overflow-x:hidden;cursor:none;line-height:1.5}a{color:inherit;text-decoration:none}.cursor{position:fixed;width:22px;height:22px;border:2px solid #fff;border-radius:50%;pointer-events:none;z-index:10000;transform:translate(-50%, -50%);background:rgba(255,0,102,.15);box-shadow:0 0 16px rgba(255,0,102,.5);transition:background .15s,width .15s,height .15s}.cursor::before{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;background:#f06;border-radius:50%;transform:translate(-50%, -50%);box-shadow:0 0 8px #f06}.cursor.is-hovering{width:40px;height:40px;background:rgba(255,0,102,.25)}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:20px 40px;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.9) 0%, transparent 100%)}.nav-logo{font-size:18px;font-weight:900;letter-spacing:-0.03em;text-transform:lowercase;color:#fff;transition:color .2s}.nav-logo:hover{color:#f06}.nav-links{display:flex;gap:32px}.nav-links a{font-size:14px;letter-spacing:.05em;text-transform:lowercase;opacity:.6;transition:opacity .2s,color .2s}.nav-links a:hover{opacity:1;color:#f06}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:120px 40px 60px;text-align:center}.hero h1{font-size:clamp(60px,12vw,180px);font-weight:900;letter-spacing:-0.06em;line-height:.85;text-transform:uppercase;margin-bottom:40px}.hero-glow{position:absolute;top:40%;left:50%;transform:translate(-50%, -50%);width:600px;height:600px;background:radial-gradient(circle, rgba(255, 0, 102, 0.25) 0%, transparent 70%);filter:blur(80px);pointer-events:none}.hero-glow--dim{background:radial-gradient(circle, rgba(255, 0, 102, 0.1) 0%, transparent 70%)}.hero-sub{font-size:clamp(16px,2vw,22px);opacity:.5;font-weight:300;margin-bottom:48px;line-height:1.6}.hero-sub-small{font-size:clamp(12px,1.2vw,15px);opacity:.5;margin-top:8px}.hero-links{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.outline{color:rgba(0,0,0,0);-webkit-text-stroke:2px #f06;text-shadow:0 0 40px rgba(255,0,102,.6)}.btn{display:inline-block;padding:12px 28px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:lowercase;border:1px solid #f06;background:#f06;color:#fff;cursor:none;transition:background .2s,color .2s}.btn:hover{background:rgba(0,0,0,0);color:#f06}.btn-ghost{background:rgba(0,0,0,0);color:#fff;border-color:hsla(0,0%,100%,.1)}.btn-ghost:hover{border-color:#f06;color:#f06}.section{padding:80px 40px}.section-list{padding-top:40px}.content{max-width:860px;margin:0 auto}.page-header{padding:140px 40px 60px}.page-header h1{font-size:clamp(50px,10vw,140px);font-weight:900;letter-spacing:-0.05em;line-height:.85;text-transform:lowercase;margin-bottom:20px}.page-header .danger-title{color:#f06}.page-header .danger-title .outline{color:rgba(0,0,0,0);-webkit-text-stroke:2px #f06}.large-text{font-size:clamp(18px,2.2vw,26px);opacity:.8;font-weight:300;margin-bottom:20px}.medium-text{font-size:clamp(15px,1.8vw,20px);opacity:.5;font-weight:300;margin-bottom:20px}.muted{opacity:.35;font-size:15px}h2{font-size:clamp(28px,5vw,60px);font-weight:900;letter-spacing:-0.03em;margin-bottom:24px}.entry-list{display:grid;gap:0}.entry-item{display:block;padding:28px 0;border-bottom:1px solid hsla(0,0%,100%,.1);transition:padding-left .2s,border-color .2s}.entry-item:first-child{border-top:1px solid hsla(0,0%,100%,.1)}.entry-item:hover{padding-left:16px;border-color:#f06}.entry-item:hover .entry-title{color:#f06}.entry-item--danger:hover{border-color:#f06}.entry-item--danger:hover .entry-title{color:#f06}.entry-meta{display:flex;gap:12px;align-items:center;margin-bottom:8px}.entry-date{font-size:12px;letter-spacing:.06em;opacity:.4}.tag{font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border:1px solid hsla(0,0%,100%,.1);opacity:.6}.tag--danger{border-color:rgba(255,0,102,.4);color:#f06;opacity:1}.entry-title{font-size:clamp(20px,3vw,36px);font-weight:900;letter-spacing:-0.02em;margin-bottom:8px;transition:color .2s}.entry-summary{font-size:15px;opacity:.5;font-weight:300}.article-page{padding-bottom:80px}.article-header{padding:140px 40px 60px}.article-header h1{font-size:clamp(36px,6vw,80px);font-weight:900;letter-spacing:-0.04em;margin:16px 0 24px;line-height:1}.article-header--danger h1{color:#f06}.article-body{padding:0 40px 40px}.article-body h2,.article-body h3,.article-body h4{font-weight:900;letter-spacing:-0.02em;margin:40px 0 16px}.article-body h2{font-size:clamp(24px,3.5vw,40px)}.article-body h3{font-size:clamp(18px,2.5vw,28px)}.article-body p{font-size:clamp(15px,1.6vw,18px);line-height:1.7;opacity:.8;margin-bottom:20px}.article-body a{color:#0cf;text-decoration:underline;text-decoration-color:rgba(0,204,255,.4)}.article-body a:hover{text-decoration-color:#0cf}.article-body ul,.article-body ol{padding-left:24px;margin-bottom:20px}.article-body ul li,.article-body ol li{font-size:clamp(15px,1.6vw,18px);line-height:1.7;opacity:.8;margin-bottom:6px}.article-body blockquote{border-left:3px solid #f06;padding:16px 24px;margin:24px 0;opacity:.7;font-style:italic}.article-body code{background:hsla(0,0%,100%,.08);padding:2px 6px;font-size:.9em;border-radius:2px}.article-body pre{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);padding:20px;overflow-x:auto;margin-bottom:24px}.article-body pre code{background:none;padding:0}.article-body hr{border:none;border-top:1px solid hsla(0,0%,100%,.1);margin:40px 0}.article-footer{padding:0 40px;margin-top:40px;border-top:1px solid hsla(0,0%,100%,.1);padding-top:32px}.back-link{font-size:13px}.disclaimer{font-size:13px;opacity:.35;border:1px solid hsla(0,0%,100%,.1);padding:16px 20px;margin-bottom:40px;line-height:1.6}.profile-block{border:1px solid hsla(0,0%,100%,.1);border-left:3px solid #f06;padding:32px 36px;margin:40px 0;background:hsla(0,0%,100%,.02)}.profile-block p{margin-bottom:16px;line-height:1.8;color:hsla(0,0%,100%,.85)}.profile-block p:last-child{margin-bottom:0}.profile-block strong{color:#fff}.profile-block__label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f06;margin-bottom:24px;display:block}.om-content{max-width:680px}.om-content p{margin-bottom:24px;line-height:1.8;color:hsla(0,0%,100%,.85)}.om-content .large-text{margin-bottom:32px}.om-content .om-quote{margin:40px 0;padding:24px 32px;border-left:3px solid #f06;font-style:italic;font-size:18px;color:hsla(0,0%,100%,.7);line-height:1.6}.om-content .om-quote cite{display:block;margin-top:12px;font-size:13px;font-style:normal;letter-spacing:.05em;color:#f06}.om-content .om-block--closing{margin-top:80px;padding-top:40px;border-top:1px solid hsla(0,0%,100%,.1)}.om-block{margin-bottom:56px}.om-block h2{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#f06;margin-bottom:16px}.om-block p{margin-bottom:16px;line-height:1.7;color:hsla(0,0%,100%,.8)}.om-block--closing{margin-top:80px;padding-top:40px;border-top:1px solid hsla(0,0%,100%,.1)}.footer{padding:40px;border-top:1px solid hsla(0,0%,100%,.1);text-align:center}.footer p{font-size:12px;opacity:.25;letter-spacing:.05em}@media(max-width: 768px){.nav{padding:16px 20px}.nav-links{gap:20px}.hero,.page-header{padding-left:20px;padding-right:20px}.section,.article-body,.article-footer{padding-left:20px;padding-right:20px}.content{max-width:100%}.hero-glow{width:300px;height:300px}}/*# sourceMappingURL=main.css.map */
