/* The original's grid, widths, spacing and content remain unchanged. */
.blog-v3 .concepts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.blog-v3 .concepts button{font-size:11px;padding:9px 12px}
body[data-page-study]:not([data-page-study=""]):not([data-page-route=home]) #app{position:relative;z-index:1}
.page-atmosphere{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.page-atmosphere canvas,.study-heading-art canvas{width:100%;height:100%;display:block}.study-heading-art{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden}
body[data-page-study]:not([data-page-study=""]):not([data-page-route=home]) .article-header,body[data-page-study]:not([data-page-study=""]):not([data-page-route=home]) .page-heading{position:relative;isolation:isolate}
/* No custom animation inside thumbnails, captures, charts or future uploaded images. */
body[data-page-study]:not([data-page-study=""]) .real-screen *,body[data-page-study]:not([data-page-study=""]) .diary-preview *,body[data-page-study]:not([data-page-study=""]) figure *,body[data-page-study]:not([data-page-study=""]) .book-thumb *{animation:none!important;transition:none!important}
.study-enter{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.study-enter.has-entered{opacity:1;transform:none}.study-reading-progress{position:fixed;left:0;right:0;top:0;height:3px;background:#dae6ee6b;z-index:100;pointer-events:none}.study-reading-progress>i{display:block;height:100%;background:#4d7794;transform:scaleX(0);transform-origin:left}.study-read-status{margin-top:25px;border-top:1px solid #cfdee6;padding-top:17px;font-size:12px;color:#728997;display:grid;grid-template-columns:1fr auto;gap:12px}.study-read-status strong{font:13px 'IBM Plex Mono',monospace;color:#4d738e}.study-read-status>i{grid-column:1/-1;display:block;height:2px;background:linear-gradient(90deg,#628ba5 var(--progress,0%),#dce6ed var(--progress,0%))}
body[data-page-study]:not([data-page-study=""]):not([data-page-route=home]) .toc a[aria-current]{color:#365e7a;font-weight:600;border-left:2px solid #7095ad;padding-left:9px}
body[data-page-study]:not([data-page-study=""]):not([data-page-route=home]) .article-header h1,body[data-page-study]:not([data-page-study=""]):not([data-page-route=home]) .page-heading h1{color:#233846}
body[data-page-study]:not([data-page-study=""]):not([data-page-route=home]) .reading{color:#354e5e}
/* A: orbit behind the full page. Paper remains opaque where the reading is dense. */
:is([data-page-study=orbitpages],[data-page-study=orbitcore]):not([data-page-route=home]) .page-atmosphere{opacity:.28}
:is([data-page-study=orbitpages],[data-page-study=orbitcore]):not([data-page-route=home]) .site-header{background:#f5f8fac9;backdrop-filter:blur(9px)}
:is([data-page-study=orbitpages],[data-page-study=orbitcore]):not([data-page-route=home]) .reading{background:#fffffff2!important;box-shadow:0 18px 65px #3e647514}
:is([data-page-study=orbitpages],[data-page-study=orbitcore]):not([data-page-route=home]) .resource-text{background:#f5f8fadb}
:is([data-page-study=orbitpages],[data-page-study=orbitcore]):not([data-page-route=home]) .library-feature{background:#eaf1f6d9!important;backdrop-filter:blur(8px)}
:is([data-page-study=orbitpages],[data-page-study=orbitcore]):not([data-page-route=home]) .download-box{background:#f9fcfdeb;box-shadow:0 15px 50px #59778c16}
:is([data-page-study=orbitpages],[data-page-study=orbitcore]):not([data-page-route=home]) .post-row{background:#f5f8faad}
:is([data-page-study=orbitpages],[data-page-study=orbitcore]):not([data-page-route=home]) .article-header{border-bottom:1px solid #d0dfe8}
/* B: moving light-line engraving around page headings; softly lit panels. */
[data-page-study~=lightpages]:not([data-page-route=home]) .page-atmosphere{opacity:.25}
[data-page-study~=lightpages]:not([data-page-route=home]) .study-heading-art{opacity:.95;mask-image:linear-gradient(90deg,transparent 20%,#000)}
[data-page-study~=lightpages]:not([data-page-route=home]) .reading{background:#fff!important;box-shadow:0 0 0 1px #ffffffc4,0 18px 65px #4c7a951a}
[data-page-study~=lightpages]:not([data-page-route=home]) .article-header:after,[data-page-study~=lightpages]:not([data-page-route=home]) .page-heading:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background:linear-gradient(90deg,#a9c5d755,#4f83a7a3,#b4cfdf00)}
[data-page-study~=lightpages]:not([data-page-route=home]) .resource-card{outline:1px solid #ccdae45c;outline-offset:9px;background:#f8fbfcb0;transition:transform .35s,outline-color .35s}
[data-page-study~=lightpages]:not([data-page-route=home]) .resource-card:hover{outline-color:#759aafa8;transform:translateY(-4px)}
[data-page-study~=lightpages]:not([data-page-route=home]) .library-feature{background:linear-gradient(115deg,#edf4f8,#dae8f1,#f5fafc)!important;box-shadow:inset 0 1px white}
[data-page-study~=lightpages]:not([data-page-route=home]) .download-box{background:#edf4f8;box-shadow:inset 0 1px white,0 15px 40px #66869c13}
[data-page-study~=lightpages]:not([data-page-route=home]) input:focus,[data-page-study~=lightpages]:not([data-page-route=home]) textarea:focus{outline:2px solid #96b6cc;outline-offset:2px}
/* C: orbital marks in the margins, technical fine rules and reading-location emphasis. */
[data-page-study~=marginpages]:not([data-page-route=home]) .page-atmosphere{opacity:.28}
[data-page-study~=marginpages]:not([data-page-route=home]) .study-heading-art{opacity:.26;mask-image:linear-gradient(90deg,transparent 48%,#000)}
[data-page-study~=marginpages]:not([data-page-route=home]) .reading{background:#fff!important;box-shadow:6px 6px 0 #dae5ec60}
[data-page-study~=marginpages]:not([data-page-route=home]) .article-header,[data-page-study~=marginpages]:not([data-page-route=home]) .page-heading{background-image:linear-gradient(#7094ab,#7094ab),linear-gradient(#7094ab,#7094ab);background-size:17px 1px,1px 17px;background-position:right top;background-repeat:no-repeat}
[data-page-study~=marginpages]:not([data-page-route=home]) .reading>section>h2{position:relative}
[data-page-study~=marginpages]:not([data-page-route=home]) .reading>section>h2:before{content:'';position:absolute;left:-20px;top:.65em;width:7px;height:7px;border:1px solid #7998ae;border-radius:50%;background:#fff}
[data-page-study~=marginpages]:not([data-page-route=home]) .resource-card{background-image:linear-gradient(#8fa9bb,#8fa9bb),linear-gradient(#8fa9bb,#8fa9bb);background-size:20px 1px,1px 20px;background-position:right bottom;background-repeat:no-repeat}
[data-page-study~=marginpages]:not([data-page-route=home]) .library-feature{background:#eaf1f6!important;background-image:linear-gradient(#7094ab16 1px,transparent 1px),linear-gradient(90deg,#7094ab16 1px,transparent 1px)!important;background-size:24px 24px!important}
[data-page-study~=marginpages]:not([data-page-route=home]) .download-box{background:#f8fbfd;outline:1px solid #b8ccd9;outline-offset:5px}
[data-page-study~=marginpages]:not([data-page-route=home]) .toc{border-left:1px solid #cbdae4}
[data-page-study~=marginpages]:not([data-page-route=home]) .toc a[aria-current]{background:linear-gradient(90deg,#dce9f3b3,transparent)}
[data-page-study~=marginpages]:not([data-page-route=home]) .study-reading-progress{height:2px}
body.reduced .study-enter,body.motion-off .study-enter{opacity:1!important;transform:none!important;transition:none!important}body.reduced .study-heading-art *,body.motion-off .study-heading-art *{animation:none!important;transition:none!important}
@media(max-width:850px){.blog-v3 .concepts{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-v3 .concepts button{font-size:11px}.study-read-status{display:none}.page-atmosphere{inset:0 -35vw 0 0}}
@media(max-width:600px){.blog-v3 .concepts button{padding:8px 5px;font-size:10px}.page-atmosphere{inset:0 -65vw 0 -20vw}:is([data-page-study=orbitpages],[data-page-study=orbitcore]):not([data-page-route=home]) .page-atmosphere{opacity:.2}[data-page-study~=marginpages]:not([data-page-route=home]) .page-atmosphere{opacity:.22}.study-heading-art{opacity:.25!important;mask-image:linear-gradient(90deg,transparent 38%,#000)!important}[data-page-study~=marginpages]:not([data-page-route=home]) .reading>section>h2:before{left:-12px;width:5px;height:5px}[data-page-study~=lightpages]:not([data-page-route=home]) .resource-card{outline-offset:5px}}
@media(prefers-reduced-motion:reduce){.study-enter{opacity:1!important;transform:none!important;transition:none!important}.study-heading-art *{animation:none!important;transition:none!important}}
body.motion-off[data-page-study] .resource-card:hover,body.reduced[data-page-study] .resource-card:hover{transform:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){body[data-page-study] .resource-card:hover{transform:none!important;transition:none!important}}

@media(min-width:851px){.blog-v3 .concepts button{padding:9px 8px;font-size:10px}}

/* A quiet image watermark in the homepage's lower margin. */
body[data-page-route=home] main{position:relative;isolation:isolate}.home-planet-decor{position:absolute;left:-30px;bottom:105px;width:260px;z-index:-1;pointer-events:none;opacity:.16;user-select:none}.home-planet-decor img{display:block;width:100%;height:auto;filter:grayscale(.22) saturate(.6)}
@media(max-width:850px){.home-planet-decor{left:-15px;width:220px;bottom:130px;opacity:.13}}
@media(max-width:600px){.home-planet-decor{left:auto;right:-15px;width:190px;bottom:75px;opacity:.11}}

/* Side-track: the article itself rises gently; all screenshot content stays static. */
[data-page-study~=marginpages] .study-enter{transform:translateY(24px);transition:opacity .75s ease,transform .85s cubic-bezier(.2,.7,.2,1)}
[data-page-study~=marginpages] .study-enter.has-entered{transform:none}
