.lab-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:30px}.lab-cta .primary{display:inline-block}.lab-cta small{color:#9b92af}.journal-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px}.journal-head h2{margin-bottom:6px}.journal-head p{margin:0}.journal-index{font-size:10px;letter-spacing:.18em;color:#776c93;white-space:nowrap;padding-bottom:8px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.journal-card{overflow:hidden;border:1px solid #383345;border-radius:22px;background:#131117;transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease}.journal-card:hover,.journal-card:focus-within{transform:translateY(-6px);border-color:#8c81a5;box-shadow:0 16px 40px #0008}.journal-art{height:170px;position:relative;overflow:hidden;background:#141218}.journal-art:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,#a99ec638,transparent 48%),linear-gradient(120deg,#0d0d0c,#1d1a24)}.art-number{position:absolute;left:22px;bottom:16px;font-size:9px;letter-spacing:.2em;color:#aea4c5}.elevator{position:absolute;left:43%;top:21px;width:75px;height:115px;border:1px solid #aca4c0;border-radius:35px 35px 6px 6px;background:linear-gradient(90deg,#423c50,#15131a 50%,#342f40);box-shadow:0 0 45px #9385b522}.elevator:before{content:'';position:absolute;left:50%;height:100%;border-left:1px solid #71668b}.elevator span{position:absolute;top:15px;right:-20px;color:#c7bede}.art-orbit,.news-ring{position:absolute;inset:30px 19%;border:1px solid #9a90b355;border-radius:50%;transform:rotate(-20deg)}.paper{position:absolute;left:43%;top:22px;width:80px;height:110px;border-radius:3px;background:#bfb8d0;box-shadow:0 10px 25px #0008}.paper-back{transform:rotate(-13deg);opacity:.4}.paper-front{transform:rotate(8deg);padding:16px 12px}.paper b,.paper i,.paper em{display:block;background:#6a6083;height:3px;margin-bottom:8px}.paper b{width:60%;height:5px}.paper i:nth-of-type(2){width:75%}.paper em{height:26px;background:#9b92af}.news-spark{position:absolute;left:calc(50% - 35px);top:20px;font-size:78px;color:#cac2df;text-shadow:0 0 35px #9486b699}.news-ring{inset:20px 29%;transform:rotate(25deg)}.journal-content{padding:25px 25px 23px}.journal-content small,.journal-dialog small{color:#a297be;font-size:11px;letter-spacing:.08em}.journal-content h3{font-size:21px;line-height:1.5;margin:12px 0;color:#ece9f2}.journal-content p{font-size:13px;line-height:1.8;color:#afa8bf;min-height:48px}.journal-content button{display:flex;justify-content:space-between;width:100%;border:0;border-top:1px solid #3d384b;padding:18px 0 0;background:none;color:#c7bfda;text-align:left;font-weight:600}.journal-content button:hover{color:white}.journal-dialog{width:min(600px,calc(100% - 32px));max-height:85dvh;overflow:auto;color:#e4e1ec;border:1px solid #6a6082;border-radius:24px;background:#15131a;padding:0;box-shadow:0 22px 80px #000b}.journal-dialog::backdrop{background:#000b;backdrop-filter:blur(9px)}.journal-dialog-inner{position:relative;padding:40px}.journal-dialog h2{font-size:clamp(27px,5vw,38px);line-height:1.35;margin:14px 36px 20px 0}.journal-dialog p,.journal-dialog li{color:#bab5c8;line-height:1.9}.journal-dialog-action{display:inline-block;margin-top:16px;border:1px solid #897fa1;border-radius:99px;padding:12px 20px;color:#d4cde4}.journal-close{position:absolute;right:20px;top:17px;width:38px;height:38px;border:1px solid #4b445d;border-radius:50%;color:white;background:#1e1c25;font-size:24px}.journal button:focus-visible,.journal a:focus-visible{outline:2px solid #bdb1db;outline-offset:4px}@media(max-width:700px){.journal-head{display:block}.journal-index{display:block;margin-top:18px}.journal-grid{grid-template-columns:1fr}.journal-art{height:145px}.journal-content p{min-height:0}.journal-dialog-inner{padding:30px 24px}.lab-cta{align-items:flex-start;flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){.journal-card{transition:none}}
