.journal-page{isolation:isolate;background:radial-gradient(circle at 50% 7rem,#5cff9b24,#0000 24rem),radial-gradient(circle at 10% 55rem,#00ff8814,#0000 24rem),linear-gradient(#020604 0%,#06100b 44%,#020604 100%);min-height:100vh;position:relative;overflow:hidden}.journal-page:before,.journal-page:after{z-index:-1;pointer-events:none;content:"";position:absolute;inset:0}.journal-page:before{background-color:#0000;background-image:linear-gradient(90deg,#5cff9b09 1px,#0000 1px),linear-gradient(#5cff9b08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;mask-image:linear-gradient(#000,#000000bf 60%,#0000)}.journal-page:after{opacity:.65;background:linear-gradient(112deg,#0000 0 14%,#5cff9b1f 14.1% 14.25%,#0000 14.35% 84%,#5cff9b14 84.1% 84.2%,#0000 84.3%)}.journal-page .page-intro{padding-top:8rem;padding-bottom:3.5rem;position:relative}.journal-page .page-intro:after{content:"";background:linear-gradient(90deg,#5cff9b,#5cff9b2e,#0000);width:min(32rem,72%);height:2px;margin-top:2.25rem;display:block;box-shadow:0 0 14px #5cff9b8c}.journal-page .page-intro h1{color:#effff3;text-shadow:0 0 18px #5cff9b2e;max-width:58rem}.journal-page .page-intro>p:not(.eyebrow){color:#c6d4c8;max-width:48rem;font-size:clamp(1rem,1.6vw,1.15rem)}.journal-status{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.journal-status>*{color:#aebfb1;letter-spacing:.06em;text-transform:uppercase;background:#000c07b8;border:1px solid #5cff9b42;padding:.45rem .8rem;font:700 .72rem/1.2 monospace}.journal-status strong{color:#b8ffd0;background:#00ff881a;border-color:#5cff9b;box-shadow:inset 0 0 18px #00ff880f,0 0 14px #00ff881a}.journal-archive{padding-bottom:5rem}.journal-archive .section-head{border-top:1px solid #5cff9b38;margin-top:1rem;margin-bottom:1.5rem;padding-top:1rem}.journal-archive .section-head h2{color:#effff3;font-size:clamp(2.5rem,5vw,4.8rem)}.journal-card{background:linear-gradient(135deg,#144a2b2e,#000805e0 54%),#06100b;border:1px solid #5cff9b70;grid-template-columns:minmax(0,1.25fr) minmax(20rem,.85fr);margin-bottom:2rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 32px #00ff8809,0 18px 38px #00000047}.journal-card:before{z-index:3;pointer-events:none;content:"";opacity:.75;border-top:1px solid #5cff9b;border-right:1px solid #5cff9b;width:4rem;height:4rem;position:absolute;top:0;right:0}.journal-card-art{background:#020604;align-items:center;min-height:22rem;display:flex;position:relative;overflow:hidden}.journal-card-art:after{pointer-events:none;content:"";background:linear-gradient(90deg,#0000 55%,#020604cc 100%);position:absolute;inset:0}.journal-card img,.journal-cover img{width:100%;height:auto;display:block}.journal-card img{object-fit:cover;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1),filter .3s}.journal-card-art:hover img,.journal-card-art:focus-visible img{filter:saturate(1.08)contrast(1.03);transform:scale(1.025)}.journal-card-copy{z-index:2;align-self:center;padding:clamp(1.5rem,3vw,3rem);position:relative}.journal-card-copy h3{margin:.7rem 0 1rem;font-size:clamp(2.3rem,4vw,4rem);line-height:.92}.journal-card-copy h3 a{color:#effff3;text-decoration:none}.journal-card-copy h3 a:hover{color:#b8ffd0}.journal-card-copy>p:not(.eyebrow){color:#c3cec4}.journal-card-copy .button{margin-top:.9rem}.journal-back{color:#9fd6ad;margin-top:.5rem;display:inline-block}.journal-post-header{padding-bottom:2.25rem!important}.journal-post-header h1{font-size:clamp(3.4rem,7vw,7rem);line-height:.88;max-width:68rem!important}.journal-byline{color:#9eb0a1;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:.7rem;margin-top:1.2rem;font:.78rem monospace;display:flex}.journal-cover{margin-block:0 2rem;position:relative}.journal-cover:before{z-index:-1;content:"";background:linear-gradient(110deg,#5cff9b8c,#0000 30% 70%,#5cff9b40);position:absolute;inset:-1px}.journal-cover img{background:#020604;border:1px solid #5cff9b4d;box-shadow:0 22px 50px #00000052}.journal-cover figcaption{color:#7f9583;letter-spacing:.02em;margin-top:.8rem;font:.72rem/1.5 monospace}.journal-body{padding-block:1rem 5rem}.journal-body .prose{color:#d4ded5;max-width:52rem;margin-inline:auto;font-size:clamp(1rem,1.4vw,1.09rem);line-height:1.75}.journal-body .prose section{margin-top:2.6rem;padding-top:.8rem;position:relative}.journal-body .prose section+section{border-top:1px solid #5cff9b24;padding-top:2.4rem}.journal-body .prose h2{color:#effff3;margin:0 0 1rem;font-size:clamp(2rem,4vw,3.1rem);line-height:1}.journal-body .prose h2:before{content:"";background:#5cff9b;width:1.6rem;height:2px;margin:0 .65rem .22em 0;display:inline-block;box-shadow:0 0 10px #5cff9b99}.journal-body .prose p{color:#c6d2c7}.journal-next{background:linear-gradient(135deg,#00ff8821,#0000 55%),#000a06d1;border:1px solid #5cff9b61;border-left:3px solid #5cff9b;margin-block:3rem;padding:1.5rem 1.7rem;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #00ff880b,0 14px 28px #0000002e}.journal-next:after{content:"";border:1px solid #5cff9b33;width:11rem;height:11rem;position:absolute;bottom:-3.5rem;right:-2.5rem;transform:rotate(45deg)}.journal-next .display{z-index:1;color:#effff3;margin:.4rem 0 .8rem;font-size:clamp(2rem,4vw,3rem);line-height:.95;position:relative}.journal-links{border-top:1px solid #5cff9b38;flex-wrap:wrap;align-items:center;gap:1.5rem;padding-top:2rem;display:flex}.journal-page a:focus-visible{outline-offset:4px;outline:2px solid #5cff9b}@media (width<=900px){.journal-card{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr)}.journal-card-art{min-height:19rem}}@media (width<=760px){.journal-page .page-intro{padding-top:7rem;padding-bottom:2.5rem}.journal-card{grid-template-columns:1fr}.journal-card-art{aspect-ratio:16/9;min-height:0}.journal-card-art:after{background:linear-gradient(#0000 45%,#020604a6)}.journal-card-copy{padding:1.35rem}.journal-post-header h1{font-size:clamp(3.2rem,15vw,5.4rem)}.journal-cover{width:100%}.journal-body .prose{font-size:1rem}}@media (width<=480px){.journal-status{grid-template-columns:1fr;display:grid}.journal-status>*{text-align:center}.journal-card-copy h3{font-size:2.45rem}.journal-links{align-items:stretch;gap:.85rem}.journal-links .button,.journal-links .text-link{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.journal-card img{transition:none}.journal-card-art:hover img,.journal-card-art:focus-visible img{transform:none}}
