.journal-section,.blog-index,.article-page,.related-reading{--journal-indigo:#6557d9;--journal-saffron:#f0ad4e;--journal-coral:#ef7f78;--journal-paper:#f8e8cf}.journal-section{position:relative;isolation:isolate;overflow:hidden;padding:clamp(7rem,11vw,10rem) 0;background:linear-gradient(145deg,#0b0817,#16102a 48%,#17100f);color:#fff8eb}.journal-section:before{content:"";position:absolute;inset:0;z-index:-3;background:radial-gradient(circle at 8% 15%,rgba(101,87,217,.19),transparent 25%),radial-gradient(circle at 92% 15%,rgba(240,173,78,.13),transparent 24%),radial-gradient(circle at 72% 91%,rgba(239,127,120,.13),transparent 27%),repeating-linear-gradient(0deg,transparent 0 67px,rgba(255,255,255,.018) 68px 69px)}.journal-lines{position:absolute;inset:0;z-index:-2;pointer-events:none}.journal-lines i{position:absolute;width:1px;height:34%;background:linear-gradient(transparent,var(--journal-indigo),transparent);animation:journalLine 10s ease-in-out infinite}.journal-lines i:nth-child(1){left:13%;top:4%}.journal-lines i:nth-child(2){left:61%;top:32%;animation-delay:-3s;background:linear-gradient(transparent,var(--journal-saffron),transparent)}.journal-lines i:nth-child(3){right:9%;bottom:4%;animation-delay:-6s;background:linear-gradient(transparent,var(--journal-coral),transparent)}.journal-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:4rem;align-items:end}.journal-eyebrow{display:flex;align-items:center;gap:.8rem;margin:0 0 1.1rem;color:#b8acc5;font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.journal-eyebrow span{padding:.45rem .62rem;border:1px solid rgba(240,173,78,.3);border-radius:999px;color:var(--journal-saffron);font:600 .56rem monospace}.journal-head h2{margin:0;font:clamp(3.6rem,6.3vw,6.7rem)/.94 Italiana,serif}.journal-head h2 em{display:block;background:linear-gradient(95deg,var(--journal-indigo),#a884e8,var(--journal-coral),var(--journal-saffron));background-size:190% auto;-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic;animation:journalGradient 9s linear infinite}.journal-head>p{margin:0;color:#aa9fad;font-size:.91rem;line-height:1.8}.journal-grid,.blog-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(3rem,6vw,5rem)}.journal-card{position:relative;overflow:hidden;border:1px solid rgba(248,232,207,.1);border-radius:1.25rem;background:linear-gradient(150deg,rgba(49,35,77,.82),rgba(22,14,34,.98));box-shadow:0 25px 70px rgba(0,0,0,.3);opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease,border-color .35s,box-shadow .35s;transition-delay:calc(var(--journal-index)*100ms)}.journal-section.is-visible .journal-card,.blog-index .journal-card{opacity:1;transform:none}.journal-card:hover{transform:translateY(-9px);border-color:rgba(240,173,78,.38);box-shadow:0 38px 90px rgba(0,0,0,.46),0 0 35px rgba(101,87,217,.08)}.journal-card-image,.journal-card-art{position:relative;display:block;aspect-ratio:16/10;overflow:hidden}.journal-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.journal-card:hover img{transform:scale(1.06)}.journal-card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(12,7,19,.6))}.journal-card-art{display:grid;place-items:center;background:radial-gradient(circle at 70% 25%,rgba(240,173,78,.2),transparent 28%),linear-gradient(145deg,#33265f,#1d132e)}.journal-card-art>span{position:absolute;left:1rem;top:.8rem;color:rgba(248,232,207,.28);font:1rem Italiana,serif}.journal-card-art>b{color:var(--journal-paper);font:4.8rem Italiana,serif;font-weight:400}.journal-card-art>i{position:absolute;width:90px;height:90px;border:1px dashed rgba(239,127,120,.3);border-radius:50%;animation:journalSpin 18s linear infinite}.journal-card-image small,.journal-card-art small{position:absolute;right:.8rem;bottom:.8rem;z-index:2;padding:.4rem .55rem;border:1px solid rgba(240,173,78,.28);border-radius:999px;background:rgba(16,9,24,.7);color:var(--journal-saffron);font-size:.48rem;letter-spacing:.08em;text-transform:uppercase}.journal-card-copy{padding:1.15rem}.journal-card-copy>p:first-child{display:flex;justify-content:space-between;margin:0;color:#756b80;font:500 .48rem monospace;letter-spacing:.08em;text-transform:uppercase}.journal-card-copy>p:first-child span{color:var(--journal-coral)}.journal-card h3,.journal-card h2{margin:.8rem 0 0;font:1.65rem/1.08 Italiana,serif}.journal-card h3 a,.journal-card h2 a{color:#fff5e7;text-decoration:none}.journal-card-copy>p:nth-of-type(2){min-height:5.2em;margin:.75rem 0 0;color:#aa9eaa;font-size:.7rem;line-height:1.7}.journal-card-copy>a{display:flex;justify-content:space-between;margin-top:1rem;padding-top:.8rem;border-top:1px solid rgba(248,232,207,.08);color:var(--journal-saffron);font-size:.58rem;font-weight:700;text-decoration:none}.journal-empty{grid-column:1/-1;padding:3rem;border:1px solid rgba(248,232,207,.1);border-radius:1rem;text-align:center;color:#aa9eaa}.journal-close{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;gap:2rem;align-items:center;margin-top:clamp(3rem,6vw,5rem);padding-top:2rem;border-top:1px solid rgba(248,232,207,.08)}.journal-close>a{display:flex;gap:1.5rem;color:var(--journal-paper);font:1.35rem Italiana,serif;text-decoration:none}.journal-close>a i{color:var(--journal-saffron)}.journal-close>p{margin:0;color:#998f9c;font-size:.7rem;line-height:1.65}.journal-cta{margin:0}.journal-cta .section-cta-whatsapp{background:linear-gradient(105deg,#5748bd,#a45272,#c47838)}
.blog-page-hero{position:relative;overflow:hidden;padding:clamp(9rem,14vw,13rem) 0 6rem;background:linear-gradient(145deg,#0b0817,#1a1230 55%,#21120e);color:#fff8eb}.blog-orb{position:absolute;right:-15rem;top:-14rem;width:42rem;height:42rem;border:1px solid rgba(240,173,78,.12);border-radius:50%;box-shadow:0 0 0 70px rgba(101,87,217,.025),0 0 0 140px rgba(239,127,120,.018)}.blog-page-hero .shell>p{color:#b5a7bd;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.blog-page-hero .shell>p span{margin-right:1rem;color:var(--journal-saffron)}.blog-page-hero h1{max-width:900px;margin:1.2rem 0 0;font:clamp(4rem,8vw,8rem)/.9 Italiana,serif}.blog-page-hero h1 em{color:var(--journal-coral);font-style:italic}.blog-page-hero .shell>div{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-top:2rem}.blog-page-hero .shell>div p{max-width:580px;color:#aea3b2;line-height:1.8}.blog-page-hero .shell>div a{padding:.8rem 1rem;border:1px solid rgba(240,173,78,.25);border-radius:999px;color:#f4dfc3;text-decoration:none}.blog-index{padding:6rem 0 9rem;background:#0d0914;color:white}.blog-index-grid{margin-top:0}
.article-page{background:#0d0914;color:#f5eee6;padding-bottom:8rem}.article-page>header{padding:clamp(9rem,14vw,13rem) 0 5rem;background:linear-gradient(145deg,#100b1c,#20122b 60%,#20110e)}.article-page header a{color:var(--journal-saffron);text-decoration:none;font-size:.65rem}.article-page header>div>p:first-of-type{margin:2rem 0 0;color:#968ba1;font:.55rem monospace;letter-spacing:.1em;text-transform:uppercase}.article-page header>div>p span{margin-right:1rem;color:var(--journal-coral)}.article-page h1{max-width:1000px;margin:1rem 0 0;font:clamp(3.3rem,7vw,7rem)/.94 Italiana,serif}.article-page header>div>p:nth-of-type(2){max-width:720px;color:#b5aab8;font-size:.95rem;line-height:1.8}.article-page header>div>div{display:flex;gap:1rem;color:#766d7c;font-size:.55rem}.article-cover{position:relative;z-index:2;overflow:hidden;max-height:680px;margin-top:-2rem;border-radius:1.4rem}.article-cover img{width:100%;max-height:680px;object-fit:cover}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(3rem,8vw,8rem);align-items:start;margin-top:5rem}.article-prose{max-width:780px;color:#c1b8c2;font-size:.9rem;line-height:1.9}.article-prose h2,.article-prose h3{margin:2.2rem 0 .8rem;color:#fff4e8;font-family:Italiana,serif;font-weight:400}.article-prose h2{font-size:2.3rem}.article-prose h3{font-size:1.7rem}.article-prose a{color:var(--journal-saffron)}.article-prose li{margin:.5rem 0}.article-layout aside{position:sticky;top:100px;padding:1.5rem;border:1px solid rgba(240,173,78,.18);border-radius:1.2rem;background:linear-gradient(145deg,rgba(101,87,217,.09),rgba(239,127,120,.04))}.article-layout aside>span{color:var(--journal-coral);font:2rem Italiana,serif}.article-layout aside h2{font:1.6rem Italiana,serif}.article-layout aside p{color:#a69ba8;font-size:.72rem;line-height:1.7}.article-layout aside a{display:block;padding:.75rem;border-radius:999px;background:linear-gradient(105deg,#5748bd,#a45272);color:#fff;text-align:center;text-decoration:none;font-size:.58rem}.related-reading{padding:6rem 0;background:#09070e;color:white}.related-reading>.shell>p{color:var(--journal-saffron);font:.52rem monospace;letter-spacing:.13em}.related-reading h2{font:3rem Italiana,serif}.related-reading>.shell>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.related-reading a{position:relative;padding:1.2rem;border:1px solid rgba(248,232,207,.1);border-radius:1rem;color:white;text-decoration:none}.related-reading a span{color:var(--journal-coral);font-size:.5rem}.related-reading a h3{padding-right:1rem;font:1.25rem Italiana,serif}.related-reading a i{position:absolute;right:1rem;bottom:1rem;color:var(--journal-saffron)}
@keyframes journalLine{50%{transform:translateY(70px);opacity:.35}}@keyframes journalGradient{to{background-position:190% center}}@keyframes journalSpin{to{transform:rotate(360deg)}}
@media(max-width:900px){.journal-grid,.blog-index-grid{grid-template-columns:1fr 1fr}.journal-close{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr}.article-layout aside{position:relative;top:auto}.related-reading>.shell>div{grid-template-columns:1fr}}
@media(max-width:700px){.journal-head{grid-template-columns:1fr;gap:1.2rem}.journal-head h2{font-size:clamp(3.1rem,14vw,5rem)}.journal-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;width:auto;margin-left:14px;padding-right:28px;padding-bottom:1.2rem;scrollbar-width:none}.journal-grid::-webkit-scrollbar{display:none}.journal-card{flex:0 0 min(84vw,350px);scroll-snap-align:center;opacity:1;transform:none}.blog-index-grid{grid-template-columns:1fr}.blog-page-hero .shell>div{align-items:flex-start;flex-direction:column}.article-page h1{font-size:3.3rem}.article-cover{width:calc(100% - 28px)}.article-layout{width:calc(100% - 28px)}.journal-cta{align-items:stretch;flex-direction:column}.journal-cta a{justify-content:center;width:100%}}
@media(prefers-reduced-motion:reduce){.journal-lines i,.journal-head h2 em,.journal-card-art>i{animation:none!important}.journal-card{transition:none!important;opacity:1!important;transform:none!important}}
