.journal-page{background:#0d0a12;--muted:#b6a8c3}.journal-page .floating-header{background:#171020ef;-webkit-backdrop-filter:none;backdrop-filter:none}.journal-page .header-blog[aria-current]{color:#d6b5ff}.journal-page footer nav{display:flex;gap:25px}.journal-main,.post-main{max-width:1440px;margin:auto}.journal-hero{padding:170px var(--edge) 75px;border-bottom:1px solid #c5a1ff20;position:relative}.journal-hero>.eyebrow{color:#c3a4df}.journal-hero h1{font-size:clamp(72px,10vw,150px);font-weight:500;letter-spacing:-.075em;line-height:.98;margin-top:38px}.journal-hero h1 span,.journal-connect h2 span,.post-header h1 span{color:#c5a1ff}.journal-intro{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-top:38px}.journal-intro p{font-size:16px;line-height:1.8;color:#b6a8c3}.journal-star{font-size:100px;line-height:1;color:#c5a1ff}.journal-stories{padding:60px var(--edge) 90px}.journal-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.journal-section-heading h2{font-size:22px;font-weight:500;letter-spacing:-.03em}.journal-section-heading .eyebrow{color:#a694b6}.feature-story{display:grid;grid-template-columns:1.05fr 1fr;border:1px solid #c5a1ff30;border-radius:8px;overflow:hidden;background:#15101c}.story-art{position:relative;min-height:440px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 60% 35%,#6b44886b,transparent 65%),#171021}.orbit{position:absolute;left:23%;top:4%;width:68%;height:90%;border:2px solid #c5a1ff;border-radius:50%;transform:rotate(-30deg);box-shadow:inset 0 0 24px #c5a1ff0c,0 0 20px #c5a1ff10}.orbit-two{transform:rotate(20deg);border-color:#80baff80;left:18%;width:60%}.orbit-three{transform:rotate(65deg);border-color:#ffa47780;left:18%;width:60%}.orbit-four{transform:rotate(110deg);border-color:#c4ee7b70;left:20%;width:58%}.art-caption{position:absolute;z-index:1;left:8%;bottom:11%;font-size:clamp(35px,4vw,62px);font-weight:550;letter-spacing:-.07em;line-height:1;text-shadow:0 2px 30px #100919}.story-summary{padding:50px;display:flex;flex-direction:column;justify-content:center}.story-meta{font:9px Space Mono,monospace;color:#c5a1ff;letter-spacing:.08em;display:flex;flex-wrap:wrap;gap:15px;align-items:center}.story-meta span{font-size:8px;padding:6px 8px;border:1px solid #c5a1ff40;border-radius:4px;color:#baadc6}.story-summary h3{font-size:clamp(32px,3.3vw,49px);font-weight:500;letter-spacing:-.05em;line-height:1.14;margin:30px 0 20px}.story-summary>p:not(.story-meta){color:#b6a8c3;font-size:14px;line-height:1.8;max-width:370px}.story-read{font-size:12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #c5a1ff40;padding:16px 0;margin-top:25px}.story-read b{font-size:25px;font-weight:400;color:#c5a1ff;transition:transform .2s}.feature-story:hover .story-read b{transform:translate(3px,-3px)}.feature-story:hover{border-color:#c5a1ff80}.preview-note{color:#a594b6;font-size:11px;line-height:1.8;margin-top:22px}.journal-connect{padding:90px var(--edge) 110px;border-top:1px solid #c5a1ff20;background:radial-gradient(ellipse at 80% 100%,#39204c40,transparent 70%)}.journal-connect>.eyebrow{color:#b6a0c7}.journal-connect h2{font-size:clamp(44px,6vw,90px);font-weight:500;letter-spacing:-.06em;line-height:1.1;margin-top:25px}.journal-connect .brand-link{font-size:15px;gap:65px}.reading-progress{position:fixed;top:0;left:0;width:100%;height:2px;background:#c5a1ff;z-index:30;transform:scaleX(0);transform-origin:left;pointer-events:none}.post-main{padding:140px var(--edge) 90px}.post-breadcrumb{display:flex;gap:12px;font:10px Space Mono,monospace;color:#ae9abb;min-height:44px;align-items:center}.post-breadcrumb a{color:#d7c6e5}.post-header{max-width:1000px;margin:35px auto 50px}.post-header>.eyebrow{color:#c5a1ff}.post-header h1{font-size:clamp(52px,6.9vw,104px);font-weight:500;letter-spacing:-.065em;line-height:1.04;margin-top:27px}.post-deck{color:#c0b1cc;font-size:clamp(16px,1.7vw,22px);line-height:1.6;max-width:700px;margin-top:30px}.post-byline{display:flex;align-items:center;gap:14px;margin-top:32px}.author-monogram{width:45px;height:45px;background:#c5a1ff15;border:1px solid #c5a1ff50;border-radius:50%;display:grid;place-items:center;font-size:28px;color:#d7b9f4}.post-byline>div{display:flex;flex-direction:column;gap:5px;font-size:12px}.post-byline>div span{font-size:10px;color:#a594b6}.back-to-journal{margin-left:auto;font-size:11px;color:#c5a1ff;min-height:44px;display:flex;align-items:center}.post-cover{min-height:470px;border:1px solid #c5a1ff25;border-radius:8px;margin-bottom:65px}.post-cover .orbit{width:44%;height:160%;left:51%;top:-30%}.post-cover .orbit-two{left:42%}.post-cover .orbit-three{left:50%}.post-cover .orbit-four{left:44%}.post-cover .art-caption{font-size:clamp(43px,5vw,76px);bottom:22%;left:6%}.cover-label{position:absolute;bottom:8%;left:6%;font:8px Space Mono,monospace;color:#bca5ce;letter-spacing:.12em}.post-reading-layout{display:grid;grid-template-columns:190px minmax(0,700px);justify-content:center;gap:65px;align-items:start}.post-toc{position:sticky;top:120px}.post-toc>.eyebrow{color:#b8a1ca}.post-toc nav{display:flex;flex-direction:column;margin-top:20px;border-left:1px solid #c5a1ff30;padding-left:18px}.post-toc a{font-size:11px;color:#c6b5d3;display:flex;align-items:center;min-height:44px}.post-toc a:hover{color:#c5a1ff}.post-body{font-size:16px;line-height:1.9;color:#c1b5cc}.post-body .preview-note{border:1px solid #c5a1ff25;border-radius:4px;padding:14px 18px;margin:0 0 30px;background:#c5a1ff08}.post-body .post-lead{font-size:21px;line-height:1.7;color:#e0d6e8;margin-bottom:45px}.post-body section{scroll-margin-top:120px}.post-body h2{font-size:32px;color:#f5f1fa;letter-spacing:-.04em;font-weight:500;line-height:1.2;margin:45px 0 20px}.post-body p{margin-bottom:20px}.post-body p a{text-decoration:underline;text-underline-offset:4px;color:#d1b0ef;overflow-wrap:anywhere}.post-pullquote{border-block:1px solid #c5a1ff30;padding:35px 0;margin:40px 0;font-size:48px;line-height:1.15;letter-spacing:-.05em;color:#f5f1fa}.post-pullquote span{color:#c5a1ff}.post-end{margin-top:65px;padding-top:30px;border-top:1px solid #c5a1ff30;display:flex;justify-content:space-between;align-items:center;gap:20px}.post-end>.eyebrow{font-size:8px;color:#a594b6}.post-end .brand-link{margin-top:0;gap:20px}@media(max-width:1000px){.story-summary{padding:32px}.post-reading-layout{grid-template-columns:145px minmax(0,1fr);gap:35px}.post-header h1{font-size:70px}}@media(max-width:700px){.journal-hero{padding:135px 24px 50px}.journal-hero h1{font-size:72px;margin-top:25px}.journal-intro{gap:15px;margin-top:30px}.journal-intro p{font-size:12px}.journal-star{font-size:55px}.journal-stories{padding:40px 24px 60px}.journal-section-heading{gap:15px}.journal-section-heading h2{font-size:18px}.journal-section-heading .eyebrow{font-size:7px}.feature-story{grid-template-columns:1fr}.story-art{min-height:300px}.story-summary{padding:27px}.story-summary h3{font-size:34px;margin-top:22px}.story-summary>p:not(.story-meta){font-size:13px}.art-caption{font-size:43px}.journal-connect{padding:60px 24px 70px}.journal-connect h2{font-size:49px}.journal-page footer nav{gap:18px;flex-wrap:wrap}.journal-page footer>span{flex-basis:100%}.post-main{padding:110px 24px 65px}.post-header{margin-top:25px;margin-bottom:30px}.post-header h1{font-size:clamp(42px,9.5vw,65px)}.post-deck{font-size:15px}.post-byline{gap:11px}.post-byline>div{font-size:11px}.post-byline>div span{font-size:9px}.back-to-journal{font-size:10px}.post-cover{min-height:300px;margin-bottom:30px}.post-cover .orbit{width:80%;height:140%;left:39%;top:-15%}.post-cover .art-caption{font-size:39px;left:8%;bottom:26%}.cover-label{font-size:6px;left:8%;right:8%;line-height:1.9;bottom:10%;letter-spacing:.05em}.post-reading-layout{display:block}.post-toc{position:static;margin-bottom:32px;border-block:1px solid #c5a1ff25;padding:20px 0}.post-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:0 10px;margin-top:10px;border:0;padding:0}.post-toc a{font-size:10px}.post-body{font-size:14px;line-height:1.85}.post-body .post-lead{font-size:18px;margin-bottom:30px}.post-body h2{font-size:27px;margin-top:35px}.post-pullquote{font-size:39px}.post-end{flex-direction:column;align-items:start;gap:12px}.post-end .brand-link{font-size:11px}}@media(prefers-reduced-motion:reduce){.story-read b{transition:none}}.post-takeaways{margin:35px 0 45px;padding:26px 28px;border:1px solid #c5a1ff40;border-radius:8px;background:linear-gradient(135deg,#c5a1ff12,#c5a1ff03)}.post-takeaways>.eyebrow,.post-invitation>.eyebrow{color:#c5a1ff;font-size:9px}.post-takeaways h2{font-size:26px;margin:12px 0 16px}.post-takeaways ul{margin:0;padding-left:20px}.post-takeaways li{padding:5px 0;font-size:14px}.post-takeaways strong{color:#e9dcf4}.brand-overview{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0}.brand-overview>a{display:flex;flex-direction:column;gap:12px;padding:22px;border:1px solid #c5a1ff30;border-radius:6px;background:#c5a1ff06;transition:border-color .2s}.brand-overview>a:hover{border-color:#c5a1ff90}.brand-overview strong{color:#eadcf5;font-size:18px;font-weight:500;display:flex;justify-content:space-between;gap:10px}.brand-overview strong span{color:#c5a1ff}.brand-overview>a>span{font-size:12px;line-height:1.7;color:#b8a9c5}.post-faqs{margin-top:50px}.post-faqs details{border-bottom:1px solid #c5a1ff30}.post-faqs summary{cursor:pointer;padding:20px 30px 20px 0;position:relative;list-style:none;font-size:16px;line-height:1.6;color:#e9dcf4;font-weight:500;min-height:48px}.post-faqs summary::-webkit-details-marker{display:none}.post-faqs summary:after{content:"+";position:absolute;right:1px;top:19px;font-size:22px;color:#c5a1ff}.post-faqs details[open]>summary:after{content:"−"}.post-faqs summary:focus-visible{outline:2px solid #c5a1ff;outline-offset:4px;border-radius:3px}.post-faqs details>p{font-size:14px;line-height:1.85;margin:0;padding:0 20px 22px 0;overflow-wrap:anywhere}.post-invitation{margin-top:50px;padding:28px;border:1px solid #c5a1ff30;border-radius:8px;background:#c5a1ff08}.post-invitation h2{font-size:29px;margin:14px 0 18px}.post-invitation p:last-child{margin-bottom:0}.post-byline>div .reading-time{white-space:nowrap}@media(max-width:700px){.post-takeaways,.post-invitation{padding:20px}.post-takeaways h2{font-size:24px}.brand-overview{grid-template-columns:1fr}.brand-overview>a{padding:19px}.post-faqs summary{font-size:14px}.post-faqs details>p{font-size:13px}.post-invitation h2{font-size:25px}.back-to-journal{display:none}.post-toc a{line-height:1.5}}.feature-story+.feature-story{margin-top:24px}
