@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Cinzel:wght@400;600&family=Cinzel+Decorative:wght@400&display=swap";:root{--gold: #c9a84c;--gold-light: #e8c97a;--gold-dim: #8a6b28;--crimson: #8b1a1a;--deep: #070509;--parchment: #f0e8d5;--parchment-dim: #c4b490;--silver: #9898b0;--violet: #3d1f5e;--violet-light: #7b4fa0;--thelema-accent: #7b4fa0;--music-accent: #8b1a1a;--coding-accent: #1a5c8b;--reviews-accent: #2d6b3a}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--deep);color:var(--parchment);font-family:Cormorant Garamond,serif;min-height:100vh;overflow-x:hidden;background-image:radial-gradient(ellipse at 10% 0%,rgba(61,31,94,.4) 0%,transparent 45%),radial-gradient(ellipse at 90% 100%,rgba(139,26,26,.2) 0%,transparent 45%)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");opacity:.35;pointer-events:none;z-index:999}a{color:inherit;text-decoration:none}.rule{width:55%;max-width:380px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:0 auto 1.4rem}.site-nav{position:sticky;top:0;z-index:100;background:#070509f7;border-bottom:1px solid rgba(201,168,76,.1);padding:.8rem 1.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.site-nav .nav-home{font-family:Cinzel Decorative,serif;font-size:.75rem;letter-spacing:.15em;color:var(--gold);text-shadow:0 0 20px rgba(201,168,76,.3);transition:text-shadow .3s}.site-nav .nav-home:hover{text-shadow:0 0 40px rgba(201,168,76,.7)}.nav-links{display:flex;flex-wrap:wrap;gap:.25rem}.nav-links a{font-family:Cinzel,serif;font-size:.55rem;letter-spacing:.18em;padding:.3rem .75rem;border:1px solid rgba(201,168,76,.2);color:var(--gold-dim);text-transform:uppercase;transition:all .25s}.nav-links a:hover,.nav-links a.active{background:#c9a84c1a;color:var(--gold-light);border-color:var(--gold)}.page{max-width:960px;margin:0 auto;padding:2rem 1.2rem 5rem}.hero{text-align:center;padding:4rem 1.5rem 2.5rem}.hero-glyph{font-size:3rem;display:block;margin-bottom:1.2rem;animation:breathe 5s ease-in-out infinite;line-height:1}@keyframes breathe{0%,to{text-shadow:0 0 18px rgba(201,168,76,.25)}50%{text-shadow:0 0 50px rgba(201,168,76,.7),0 0 100px rgba(123,79,160,.3)}}.hero h1{font-family:Cinzel Decorative,serif;font-size:clamp(1.4rem,3.5vw,2.4rem);color:var(--gold);letter-spacing:.08em;line-height:1.3;margin-bottom:.6rem;text-shadow:0 0 35px rgba(201,168,76,.2)}.hero .sub{font-family:Cinzel,serif;font-size:.7rem;letter-spacing:.3em;color:var(--silver);margin-bottom:1.2rem}.hero .law{font-style:italic;font-size:1rem;color:var(--parchment-dim);opacity:.75;margin-bottom:2rem}.hero-bio{max-width:640px;margin:0 auto 2.5rem;padding:1.5rem 2rem;border-top:1px solid rgba(201,168,76,.15);border-bottom:1px solid rgba(201,168,76,.15);background:#3d1f5e14;font-size:1.05rem;line-height:1.85;color:var(--parchment-dim)}.section-banner{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:2rem 0 3rem}.section-card{display:block;padding:1.8rem 1.2rem;border:1px solid rgba(201,168,76,.15);background:#c9a84c08;text-align:center;transition:all .3s ease;position:relative;overflow:hidden;cursor:pointer}.section-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s}.section-card.thelema:before{background:radial-gradient(ellipse at center,rgba(123,79,160,.15) 0%,transparent 70%)}.section-card.music:before{background:radial-gradient(ellipse at center,rgba(139,26,26,.2) 0%,transparent 70%)}.section-card.coding:before{background:radial-gradient(ellipse at center,rgba(26,92,139,.2) 0%,transparent 70%)}.section-card.reviews:before{background:radial-gradient(ellipse at center,rgba(45,107,58,.2) 0%,transparent 70%)}.section-card:hover:before{opacity:1}.section-card:hover{border-color:#c9a84c66;transform:translateY(-2px)}.section-card .card-glyph{font-size:1.8rem;display:block;margin-bottom:.8rem}.section-card .card-title{font-family:Cinzel,serif;font-size:.72rem;letter-spacing:.25em;text-transform:uppercase;margin-bottom:.5rem}.section-card.thelema .card-title{color:var(--violet-light)}.section-card.music .card-title{color:#d07070}.section-card.coding .card-title{color:#70a0d0}.section-card.reviews .card-title{color:#70b880}.section-card .card-desc{font-size:.88rem;color:var(--parchment-dim);opacity:.7;line-height:1.6;font-style:italic}.feed-header{text-align:center;padding:2.5rem 0 1.5rem}.feed-header .feed-glyph{font-size:1.6rem;display:block;margin-bottom:.8rem;animation:breathe 5s ease-in-out infinite}.feed-header h1{font-family:Cinzel Decorative,serif;font-size:clamp(1rem,2.5vw,1.6rem);letter-spacing:.1em;color:var(--gold);margin-bottom:.4rem}.feed-header .feed-sub{font-family:Cinzel,serif;font-size:.6rem;letter-spacing:.3em;color:var(--silver)}.post-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:0}.post-card{display:grid;grid-template-columns:1fr;gap:0;padding:1.8rem 0;border-bottom:1px solid rgba(201,168,76,.1);opacity:0;transform:translateY(14px);animation:fadeUp .5s ease forwards}.post-card:nth-child(1){animation-delay:.05s}.post-card:nth-child(2){animation-delay:.1s}.post-card:nth-child(3){animation-delay:.15s}.post-card:nth-child(4){animation-delay:.2s}.post-card:nth-child(5){animation-delay:.25s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.post-card img{width:100%;max-height:220px;object-fit:cover;margin-bottom:1rem;border:1px solid rgba(201,168,76,.1)}.post-card-title{font-family:Cinzel,serif;font-size:clamp(.9rem,2vw,1.15rem);color:var(--parchment);line-height:1.4;margin-bottom:.4rem;transition:color .2s}.post-card:hover .post-card-title{color:var(--gold-light)}.post-card-meta{font-family:Cinzel,serif;font-size:.52rem;letter-spacing:.2em;color:var(--gold-dim);margin-bottom:.75rem}.post-card-excerpt{font-size:.95rem;line-height:1.8;color:var(--parchment-dim);opacity:.8}.post-card-excerpt p{margin:0}.read-more{display:inline-block;margin-top:.9rem;font-family:Cinzel,serif;font-size:.52rem;letter-spacing:.2em;color:var(--gold-dim);text-transform:uppercase;border-bottom:1px solid rgba(201,168,76,.2);padding-bottom:.1rem;transition:all .2s}.read-more:hover{color:var(--gold-light);border-color:var(--gold)}.post-single{max-width:720px;margin:0 auto}.post-single .post-hero{width:100%;max-height:380px;object-fit:cover;border:1px solid rgba(201,168,76,.15);margin-bottom:2rem}.post-single h1{font-family:Cinzel,serif;font-size:clamp(1.1rem,3vw,1.8rem);color:var(--gold);line-height:1.35;margin-bottom:.6rem;letter-spacing:.05em}.post-single .post-meta{font-family:Cinzel,serif;font-size:.55rem;letter-spacing:.22em;color:var(--silver);margin-bottom:2.5rem}.post-content{font-size:1.05rem;line-height:1.9;color:var(--parchment)}.post-content p{margin-bottom:1.4rem}.post-content h2,.post-content h3{font-family:Cinzel,serif;color:var(--gold);margin:2.5rem 0 1rem;letter-spacing:.05em}.post-content strong{color:var(--gold-light);font-weight:600}.post-content em{color:var(--parchment-dim);font-style:italic}.post-content a{color:var(--gold);border-bottom:1px solid rgba(201,168,76,.3);transition:border-color .2s}.post-content a:hover{border-color:var(--gold)}.post-content img{max-width:100%;border:1px solid rgba(201,168,76,.1)}.post-content blockquote{border-left:2px solid rgba(201,168,76,.4);padding:.5rem 0 .5rem 1.5rem;color:var(--parchment-dim);font-style:italic;margin:1.5rem 0}.post-content pre{background:#c9a84c0a;border:1px solid rgba(201,168,76,.1);padding:1.2rem;overflow-x:auto;font-family:monospace;font-size:.88rem}.post-content code{font-family:monospace;font-size:.88em;background:#c9a84c0f;padding:.1em .35em;border:1px solid rgba(201,168,76,.1)}.back-link{display:inline-block;margin-top:3rem;font-family:Cinzel,serif;font-size:.55rem;letter-spacing:.2em;color:var(--gold-dim);text-transform:uppercase;border-bottom:1px solid rgba(201,168,76,.2);transition:all .2s}.back-link:hover{color:var(--gold-light);border-color:var(--gold)}.pagination{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(201,168,76,.1)}.pagination button{font-family:Cinzel,serif;font-size:.55rem;letter-spacing:.18em;padding:.4rem 1rem;border:1px solid rgba(201,168,76,.25);background:transparent;color:var(--gold-dim);cursor:pointer;text-transform:uppercase;transition:all .25s}.pagination button:hover:not(:disabled){background:#c9a84c1a;color:var(--gold-light);border-color:var(--gold)}.pagination button:disabled{opacity:.3;cursor:default}.pagination span{font-family:Cinzel,serif;font-size:.58rem;letter-spacing:.2em;color:var(--silver)}footer{text-align:center;padding:3rem 1.5rem;border-top:1px solid rgba(201,168,76,.08);font-family:Cinzel,serif;font-size:.55rem;letter-spacing:.2em;color:var(--gold-dim);line-height:2.2}.status-msg{text-align:center;padding:4rem 1.5rem;font-family:Cinzel,serif;font-size:.65rem;letter-spacing:.25em;color:var(--gold-dim);animation:breathe 3s ease-in-out infinite}@media (max-width: 600px){.section-banner{grid-template-columns:1fr 1fr}.hero{padding:2.5rem 1rem 1.5rem}}
