/* Four studies; editorial hierarchy leads the three blog directions. */
.blog-v3 .concept-bar{justify-content:space-between}.blog-v3 .concept-label{font-size:9px}.blog-v3 .concepts button{font-size:11px;padding:7px 11px}.blog-v3 .motion-toggle{font-size:10px}.blog-v3[data-theme=glass] .site-header{padding:29px 0 25px}.blog-v3 .blog-mast{display:flex;align-items:center;justify-content:space-between;padding:23px 0 18px;color:var(--muted);font-size:12px}.blog-mast>span{font:10px 'IBM Plex Mono',monospace}.blog-topics{display:flex;gap:22px;align-items:center;border-bottom:1px solid var(--line);margin-bottom:29px}.blog-topics button{font-size:13px;color:var(--muted);padding:9px 0 13px;position:relative;white-space:nowrap}.blog-topics button span{font:9px 'IBM Plex Mono',monospace;margin-left:8px;opacity:.6}.blog-topics button.chosen{color:var(--ink)}.blog-topics button.chosen:after{content:'';height:2px;background:var(--ink);position:absolute;left:0;right:0;bottom:-1px}.blog-columns{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:48px;padding-bottom:25px}.blog-main{min-width:0}.blog-feature{display:grid;grid-template-columns:1.03fr 1fr;gap:27px;padding:29px 26px 27px;background:linear-gradient(125deg,#c3d9e30b,#ffffff03);border:1px solid #b8d1dc26;border-radius:10px;box-shadow:inset 0 1px #ffffff06}.entry-kicker{font-size:11px;color:var(--accent);line-height:1.6}.blog-feature h1{font-size:32px;font-weight:700;line-height:1.52;letter-spacing:-.055em;margin:17px 0 16px}.blog-feature-copy>p{font-size:13px;line-height:1.95;color:var(--muted)}.blog-byline{display:flex;gap:11px;flex-wrap:wrap;font-size:10px;color:var(--muted);margin-top:21px;letter-spacing:0}.blog-byline>span:first-child{color:var(--ink)}.small-link{font-size:12px;display:inline-block;padding:0 0 4px;border-bottom:1px solid var(--line);margin-top:21px;font-weight:500}.small-link:hover{color:var(--accent);border-color:var(--accent)}.blog-feature-media{min-width:0;align-self:center}.blog-feature-media .merge-scene{padding:12px;border-radius:7px;box-shadow:0 20px 30px #0002!important}.blog-feature-media .scene-top{font-size:7px;letter-spacing:0}.blog-feature-media .replay{font-size:8px}.blog-feature-media .flying-files{height:76px;padding-top:10px;gap:7px}.blog-feature-media .flying-file{width:75px;padding:5px 7px}.blog-feature-media .flying-file>span{font-size:6px}.blog-feature-media .flying-file strong{font-size:9px;margin-top:3px}.blog-feature-media .flying-file small{font-size:5px}.blog-feature-media .file-cells{font-size:17px;right:6px;top:20px}.blog-feature-media .target-title{padding:7px 9px;gap:6px}.blog-feature-media .target-title strong{font-size:8px}.blog-feature-media .app-square{font-size:8px;width:16px;height:19px}.blog-feature-media .target-badge{font-size:6px;padding:2px 4px}.blog-feature-media .formula{height:23px;font-size:7px;gap:7px}.blog-feature-media .merge-target td,.blog-feature-media .merge-target th{height:30px;padding:8px 7px;font-size:8px;min-width:0}.blog-feature-media .merge-target td:last-child{font-size:7px}.blog-feature-media .merge-target th{font-size:7px}.blog-feature-media .merge-total{font-size:8px;padding:8px 10px}.blog-feature-media .time-result{padding:12px 2px 10px}.blog-feature-media .time-result>div>strong{font-size:34px}.blog-feature-media .time-result small{font-size:11px}.blog-feature-media .time-result>div>span{font-size:7px}.blog-feature-media .time-result .result-copy strong{font-size:9px}.blog-feature-media .scene-status{font-size:6px;padding-top:8px}.blog-sidebar{border-left:1px solid var(--line);padding-left:26px}.blog-sidebar section{padding:24px 0;border-bottom:1px solid var(--line)}.blog-sidebar section:first-child{padding-top:5px}.blog-sidebar h2{font-size:14px;letter-spacing:-.025em;font-weight:600}.author-symbol{font:bold 25px Arial;letter-spacing:-2px;background:linear-gradient(140deg,#8fa9bb25,#353c4310);border:1px solid #c7d3da29;display:grid;place-items:center;width:50px;height:50px;border-radius:10px;margin-bottom:18px;box-shadow:inset 0 1px #ffffff13;color:#c9d9e2}.blog-author>p{font-size:12px;color:var(--muted);line-height:1.95;margin-top:13px}.blog-author>.small-link{font-size:11px;margin-top:13px}.sidebar-cats>button{display:flex;justify-content:space-between;width:100%;padding:13px 0 0;font-size:12px;color:var(--muted)}.sidebar-cats>button>span:last-child{font:9px 'IBM Plex Mono',monospace}.sidebar-cats button:hover{color:var(--ink)}.sidebar-title{display:flex;justify-content:space-between;align-items:center}.sidebar-title>a{font-size:10px;color:var(--muted)}.sidebar-library>a{display:block;padding-top:18px}.sidebar-library>a>span{font:8px 'IBM Plex Mono',monospace;color:var(--muted);display:block}.sidebar-library strong{font-size:12px;font-weight:400;display:block;margin-top:5px;line-height:1.7}.sidebar-archive>span{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:14px}.sidebar-archive b{font-size:10px;font-weight:400}.blog-feed{padding-top:31px}.feed-heading{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid var(--line)}.feed-heading h2{font-size:17px;font-weight:600}.feed-heading>span{font-size:10px;color:var(--muted)}.blog-entry{display:grid;grid-template-columns:minmax(0,1fr) 215px;gap:30px;padding:29px 0;border-bottom:1px solid var(--line);align-items:center}.entry-kicker{display:flex;gap:14px}.entry-kicker time{color:var(--muted);font-size:10px}.blog-entry h2{font-size:23px;line-height:1.55;letter-spacing:-.045em;margin:10px 0;font-weight:600}.blog-entry h2 a:hover{color:var(--accent)}.blog-entry p{color:var(--muted);font-size:13px;line-height:1.9}.entry-end{display:flex;gap:15px;align-items:center;margin-top:18px;font-size:10px;color:var(--muted)}.entry-end>a{color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:2px}.entry-picture{min-width:0;display:block;overflow:hidden;border-radius:5px}.entry-picture .real-screen{min-height:190px!important;height:190px!important;box-shadow:none}.entry-picture .screen-title{height:29px;padding:0 9px}.entry-picture .screen-title strong{font-size:8px}.entry-picture .app-square{font-size:8px;width:15px;height:17px}.entry-picture .screen-menu{font-size:7px;height:21px;padding:4px 9px}.entry-picture .formula{height:23px;font-size:7px;gap:7px}.entry-picture .micro-row{height:21px;font-size:7px;grid-template-columns:20px 1.2fr 1fr 1fr}.entry-picture .micro-row span{padding:3px 5px}.entry-picture .sheet-check{font-size:8px;padding:10px}.entry-picture .screen-tabs{font-size:7px;padding:5px 8px;gap:10px}.entry-picture .sheet-chart{margin:6px 12px;padding:7px;position:absolute;inset:71px 7px 5px;background:#fff;box-shadow:0 2px 10px #24583b15}.entry-picture .sheet-chart>div{height:64px;gap:10px}.entry-picture .sheet-chart>span{font-size:7px}.entry-picture .sheet-chart small{font-size:6px;word-spacing:5px}.entry-picture .task-screen{padding:5px 10px}.entry-picture .task-screen>div{gap:6px;padding:6px 0}.entry-picture .task-screen span{font-size:8px}.entry-picture .task-screen b{width:14px;height:14px;font-size:8px}.entry-picture .task-screen small{font-size:6px}.blog-entry:hover .sheet-chart i{animation:growbar .8s both;animation-delay:calc(var(--n)*80ms)}.blog-entry:hover .task-screen b{animation:checkon .6s both;animation-delay:calc(var(--n)*160ms);background:#337756;color:#fff}.blog-entry:hover .real-screen{transform:scale(1.025)}.feed-end{font-size:11px;color:var(--muted);text-align:center;padding:30px 0 5px}.blog-v3[data-theme=glass] .resource-band{margin:30px 0 65px;padding:36px 40px}.blog-v3[data-theme=glass] .band-intro h2{font-size:32px;margin:15px 0}.blog-v3[data-theme=glass] .shelf-list h3{font-size:14px}.blog-v3[data-theme=glass] .shelf-list>a{padding:16px 0}.blog-v3[data-theme=glass] .shelf-list>a:first-child{padding-top:0}
/* Prism Journal: dark interactive article covers on a crisp paper archive. */
body[data-theme=prism]{--bg:#f5f6f4;--ink:#202928;--muted:#6c7671;--line:#d4dbd5;--soft:#e8ece7;--accent:#346d65;background:var(--bg);color:var(--ink)}.blog-v3[data-theme=prism] .site-header{border-bottom:1px solid #26362e}.blog-v3[data-theme=prism] .wordmark{font-size:32px;letter-spacing:-1.8px}.prism-mast{display:flex;justify-content:space-between;align-items:end;padding:29px 0 31px;border-bottom:1px solid var(--line);margin-bottom:30px}.prism-mast>div>p{font-size:30px;line-height:1.35;font-weight:600;letter-spacing:-.055em;margin-top:12px}.prism-mast>span{font-size:12px;line-height:1.8;text-align:right;color:var(--muted)}.prism-top{display:grid;grid-template-columns:1.65fr 1fr;gap:42px;padding-bottom:45px;border-bottom:1px solid #34483d}.prism-lead{min-width:0}.cover-link{display:block}.optical-cover{position:relative;height:350px;overflow:hidden;background:radial-gradient(ellipse at 60% 50%,#567765,#17292d 50%,#111518);isolation:isolate}.optical-cover canvas{position:absolute;width:100%;height:100%;inset:0;z-index:-1}.optical-label,.optical-foot{position:absolute;display:flex;justify-content:space-between;left:25px;right:25px;color:#c5d9cf;font-size:9px;letter-spacing:.04em}.optical-label{top:20px}.optical-label>span:first-child{font:9px 'IBM Plex Mono',monospace}.optical-foot{bottom:20px}.optical-foot>span:last-child{font:9px 'IBM Plex Mono',monospace}.optical-data{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;flex-direction:column;color:#edf1e9;text-shadow:0 2px 25px #0005}.optical-data>span{font:9px 'IBM Plex Mono',monospace;letter-spacing:.18em}.optical-data>strong{font:72px 'IBM Plex Mono',monospace;letter-spacing:-.07em;margin:10px 0;font-weight:400}.optical-data i{font-style:normal;font-size:40px;color:#acbeba;margin:0 9px}.prism-lead-copy{padding:23px 0 0}.prism-lead-copy h1{font-size:35px;line-height:1.45;margin:12px 0 14px;font-weight:700;letter-spacing:-.06em;max-width:650px}.prism-lead-copy p{font-size:14px;color:var(--muted);line-height:1.8;max-width:580px}.prism-lead-copy .blog-byline{font-size:10px;margin-top:18px}.prism-side{border-left:1px solid var(--line);padding-left:30px}.prism-side>article{padding-bottom:22px}.prism-side>article+article{padding-top:22px;border-top:1px solid var(--line)}.prism-side-media{display:block;height:150px;overflow:hidden;background:#dce5dd;padding:10px 23px 0;margin-bottom:15px}.prism-side-media .real-screen{transform:rotate(-2deg) translateY(5px);box-shadow:0 12px 25px #2e493b30;min-height:260px!important}.prism-side>article:nth-child(2) .prism-side-media{background:#dce4e7}.prism-side h2{font-size:21px;line-height:1.5;margin-top:7px;letter-spacing:-.045em;font-weight:600}.prism-side .blog-byline{margin-top:11px;font-size:9px}.prism-side .entry-kicker{font-size:10px}.prism-side article:hover .sheet-chart i{animation:growbar .7s both;animation-delay:calc(var(--n)*80ms)}.prism-side article:hover .task-screen b{animation:checkon .6s both;animation-delay:calc(var(--n)*140ms)}.prism-journal{display:grid;grid-template-columns:240px 1fr;gap:60px;padding-top:40px}.prism-journal-title h2{font-size:37px;margin:19px 0}.prism-journal-title p{font-size:13px;line-height:1.9;color:var(--muted)}.prism-journal-title .small-link{font-size:11px}.prism-feed .blog-topics{margin:0}.prism-feed .blog-entry{padding:30px 0}.blog-v3[data-theme=prism] .resource-band{border-radius:0;margin:55px 0 65px;padding:40px;background:#1b2b29}.blog-v3[data-theme=prism] .band-intro h2{font-size:33px}.blog-v3[data-theme=prism] .button{border-radius:0}.blog-v3[data-theme=prism] .library-feature{background:#e1e9e2}.blog-v3[data-theme=prism] .article-header h1{font-size:43px}.blog-v3[data-theme=prism] .reading{color:#34413b}.blog-v3[data-theme=prism] .page-heading h1{font-size:46px}
/* Future Notes: a reading index, in brushed silver and precise data geometry. */
body[data-theme=future]{--bg:#f1f5f7;--ink:#203543;--muted:#667f8d;--line:#c9d8df;--soft:#e7eef2;--accent:#316e83;background:var(--bg);color:var(--ink)}.blog-v3[data-theme=future] .site-header{border-bottom:1px solid #526f81}.blog-v3[data-theme=future] .wordmark{font-family:'IBM Plex Mono',Arial,monospace;font-size:27px;letter-spacing:-1.8px;font-weight:500}.blog-v3[data-theme=future] .wordmark span{color:#b96c43}.blog-v3[data-theme=future] nav a.active{box-shadow:0 2px #b96c43}.blog-v3[data-theme=future] .concepts button.selected{background:#dbe7ed}.future-mast{display:flex;justify-content:space-between;padding:33px 0 29px;align-items:center;border-bottom:1px solid #526f81}.future-mast h1{font-size:41px;line-height:1.3;font-weight:600;letter-spacing:-.065em;margin:12px 0}.future-mast p{font-size:12px;color:var(--muted)}.edition{border-left:1px solid var(--line);padding-left:25px;min-width:125px}.edition>span{font:8px 'IBM Plex Mono',monospace;letter-spacing:.1em;color:var(--muted)}.edition strong{font:27px/1.2 'IBM Plex Mono',monospace;display:block;margin-top:10px;letter-spacing:-.05em}.future-shell{display:grid;grid-template-columns:175px minmax(0,1fr);gap:30px;padding-top:30px}.future-index{padding-right:20px;border-right:1px solid var(--line)}.future-index>.eyebrow{font-size:9px}.future-index .blog-topics{display:block;border:0;margin:23px 0}.future-index .blog-topics button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:12px 10px;font-size:12px}.future-index .blog-topics button.chosen{background:#e0ebef;color:#254e61}.future-index .blog-topics button.chosen:after{width:2px;height:100%;right:auto;bottom:0;background:#4c8a9e}.future-index-note{padding-top:25px;margin-top:35px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.future-index-note>span{font:9px 'IBM Plex Mono',monospace}.future-index-note p{font-size:11px;line-height:2;margin:15px 0}.future-index-note a{font-size:10px;border-bottom:1px solid var(--line)}.future-feature{border:1px solid #a2bbc8;background:#f9fbfc;position:relative;box-shadow:3px 3px #cfdee64d}.future-feature:before,.future-feature:after{content:'';position:absolute;width:11px;height:11px;border-color:#4b7c8c;pointer-events:none}.future-feature:before{top:-1px;left:-1px;border-left:2px solid;border-top:2px solid}.future-feature:after{bottom:-1px;right:-1px;border-right:2px solid;border-bottom:2px solid}.future-feature-top{display:flex;justify-content:space-between;padding:12px 19px;background:#e7eff3;border-bottom:1px solid var(--line);font-size:10px}.future-feature-top span:last-child{font:9px 'IBM Plex Mono',monospace;color:var(--muted)}.future-feature-inner{display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch}.future-feature-copy{padding:28px 25px}.future-feature h2{font-size:32px;font-weight:600;line-height:1.5;margin:14px 0;letter-spacing:-.055em}.future-feature p{font-size:13px;color:var(--muted);line-height:1.9}.future-feature .blog-byline{font-size:9px}.future-art{min-width:0;display:block;border-left:1px solid var(--line)}.future-cover{height:100%;min-height:360px;background:#e7f0f3}.future-cover .optical-label,.future-cover .optical-foot{color:#72929f;font-size:8px;left:17px;right:17px}.future-cover .optical-label>span:last-child{display:none}.future-cover .optical-label>span:first-child{font-size:8px}.future-cover .optical-data{color:#486f80;text-shadow:0 1px #fff}.future-cover .optical-data>strong{font-size:51px;background:#f6fbfcbb;backdrop-filter:blur(3px);padding:0 12px;border:1px solid #9cbbc92e}.future-cover .optical-data i{font-size:26px;color:#b27753}.future-cover .optical-data>span{font-size:8px}.future-cover .optical-foot span{font-size:7px}.future-feed{padding-top:35px}.future-feed .feed-heading h2{font-size:16px}.future-feed .feed-heading>span{font:9px 'IBM Plex Mono',monospace}.future-feed .blog-entry{grid-template-columns:minmax(0,1fr) 245px;gap:35px;padding:30px 20px 30px 0}.future-feed .blog-entry h2{font-size:25px}.future-feed .entry-picture{border-radius:0}.future-feed .real-screen{border-radius:0}.future-feed .entry-kicker{font-size:10px}.future-resources{padding:30px 0 55px}.future-resources>div{display:flex;justify-content:space-between;align-items:center;padding:20px 0 18px;border-bottom:1px solid #9db8c5}.future-resources>div h2{font-size:17px;font-weight:500}.future-resources>a:not(.small-link){display:flex;align-items:center;gap:20px;padding:19px 0;border-bottom:1px solid var(--line)}.future-resources>a>span{font:10px 'IBM Plex Mono',monospace;color:var(--muted)}.future-resources h3{font-size:14px;font-weight:500}.future-resources small{margin-left:auto;font:9px 'IBM Plex Mono',monospace;border:1px solid var(--line);padding:4px 8px;color:#728d9a}.blog-v3[data-theme=future] .button{border-radius:1px;background:#2e596c}.blog-v3[data-theme=future] .library-feature{background:linear-gradient(125deg,#e9f1f4,#d9e5eb);border:1px solid #b9ccd7}.blog-v3[data-theme=future] .resource-card{border-top:1px solid #9eb6c2;padding-top:15px}.blog-v3[data-theme=future] .resource-card>.real-screen{border-radius:1px}.blog-v3[data-theme=future] .reading{color:#314e5d}.blog-v3[data-theme=future] .article-header h1{font-size:41px;font-weight:650;line-height:1.5}.blog-v3[data-theme=future] .article-summary{background:#e1edf2;border-left-color:#739dab}.blog-v3[data-theme=future] .reading h2{font-weight:600}.blog-v3[data-theme=future] .page-heading h1{font-size:43px}.blog-v3[data-theme=future] .toc a{font-size:12px}.blog-v3[data-theme=future] input,.blog-v3[data-theme=future] textarea{background:#f9fbfc}
@media(min-width:1450px){.blog-feature h1{font-size:35px}.blog-feature{padding:32px;gap:30px}.blog-columns{grid-template-columns:minmax(0,1fr) 250px}.prism-top{grid-template-columns:1.7fr 1fr;gap:48px}.optical-cover{height:375px}.future-cover{height:100%}}
@media(max-width:1080px){.blog-columns{grid-template-columns:minmax(0,1fr) 210px;gap:28px}.blog-sidebar{padding-left:21px}.blog-feature{display:block;padding:25px}.blog-feature h1{font-size:36px}.blog-feature h1 br:nth-child(2){display:none}.blog-feature-media{margin-top:24px}.blog-feature-media .merge-scene{max-width:440px;margin:auto}.blog-entry{grid-template-columns:minmax(0,1fr) 180px;gap:22px}.blog-entry h2{font-size:21px}.prism-top{gap:25px;grid-template-columns:1.5fr 1fr}.prism-side{padding-left:23px}.prism-side-media{height:130px;padding:6px 12px 0}.prism-lead-copy h1{font-size:31px}.optical-cover{height:330px}.prism-journal{grid-template-columns:180px 1fr;gap:35px}.prism-journal-title h2{font-size:30px}.future-shell{grid-template-columns:145px 1fr;gap:23px}.future-index{padding-right:15px}.future-index .blog-topics button{font-size:11px;padding-left:6px;padding-right:6px}.future-feature h2{font-size:27px}.future-feature-copy{padding:23px 21px}.future-feature-inner{grid-template-columns:1.1fr .9fr}.future-cover{min-height:360px}.future-cover .optical-data strong{font-size:38px}.future-cover .optical-data i{font-size:23px}.future-feed .blog-entry{grid-template-columns:minmax(0,1fr) 190px;gap:20px}.future-feed .blog-entry h2{font-size:21px}.blog-v3 .concept-label{display:none}}
@media(max-width:800px){.blog-columns{grid-template-columns:1fr}.blog-sidebar{display:grid;grid-template-columns:1fr 1fr;border-left:0;gap:0 30px;padding:0;margin-top:10px}.blog-sidebar section:first-child{padding-top:24px}.sidebar-archive{display:none}.blog-feature{display:grid;grid-template-columns:1fr 1fr;padding:22px;gap:25px}.blog-feature h1{font-size:27px}.blog-feature h1 br:nth-child(2){display:block}.blog-feature-copy>p{font-size:12px}.blog-feature-media{margin:0}.blog-feature .blog-byline{font-size:9px;gap:7px}.blog-feature-media .flying-file{width:65px}.blog-entry{grid-template-columns:minmax(0,1fr) 220px;gap:30px}.blog-v3 .concept-bar{display:block}.blog-v3 .concepts{justify-content:center}.blog-v3 .motion-toggle{position:absolute;right:16px;top:80px;font-size:9px}.blog-v3 .site-header{position:relative}.blog-v3 .concepts button{font-size:10px;padding:7px 10px}.blog-v3 .concept-bar{position:relative}.blog-v3 .site-header nav{padding-right:80px}.future-shell{grid-template-columns:1fr}.future-index{border:0;padding:0;display:block}.future-index>.eyebrow,.future-index-note{display:none}.future-index .blog-topics{display:flex;margin:0 0 5px;border-bottom:1px solid var(--line)}.future-index .blog-topics button{width:auto;padding:10px 12px;font-size:12px}.future-index .blog-topics button.chosen:after{height:2px;width:100%;bottom:0;top:auto}.future-feature h2{font-size:31px}.prism-mast>div>p{font-size:28px}.prism-top{grid-template-columns:1.5fr 1fr;gap:22px}.prism-side{padding-left:20px}.prism-side h2{font-size:18px}.prism-lead-copy h1{font-size:27px}.prism-lead-copy p{font-size:13px}.optical-cover{height:300px}.prism-journal{display:block}.prism-journal-title{display:flex;gap:20px;align-items:baseline;justify-content:space-between;margin-bottom:20px}.prism-journal-title>.eyebrow,.prism-journal-title p{display:none}.prism-journal-title h2{font-size:26px;margin:0}.prism-journal-title .small-link{margin:0}.future-cover{height:100%;min-height:345px}}
@media(max-width:600px){.blog-v3 .concept-bar{padding:8px 7px}.blog-v3 .concepts{gap:2px;display:grid;grid-template-columns:repeat(4,1fr)}.blog-v3 .concepts button{font-size:9px;letter-spacing:-.035em;padding:7px 4px;white-space:nowrap}.blog-v3 .motion-toggle{top:72px;right:23px;font-size:9px;z-index:3;color:var(--muted)}.blog-v3 .site-header{display:block;padding:23px 0 15px!important}.blog-v3 .site-header nav{display:flex;padding:0;justify-content:space-between;width:100%;margin-top:23px;gap:0;font-size:12px}.blog-v3 .site-header nav a:first-child{display:block}.blog-v3 .blog-mast{display:block;padding:20px 0 10px;font-size:11px}.blog-mast>span{display:none}.blog-topics{gap:20px;overflow-x:auto;scrollbar-width:none;margin-bottom:22px}.blog-topics button{font-size:11px;padding:10px 0 12px}.blog-topics button span{font-size:8px;margin-left:5px}.blog-columns{display:block}.blog-feature{display:flex;flex-direction:column;padding:22px 20px 20px;gap:22px;border-radius:8px}.blog-feature h1{font-size:31px;line-height:1.5;margin:14px 0 13px;font-weight:650}.blog-feature-copy>p{font-size:12px;line-height:1.9}.blog-feature .blog-byline{font-size:9px;gap:12px;margin-top:17px}.blog-feature-copy .small-link{margin-top:15px;font-size:11px}.blog-feature-media{width:100%}.blog-feature-media .merge-scene{padding:11px}.blog-feature-media .flying-files{height:72px}.blog-feature-media .flying-file{width:74px}.blog-feature-media .merge-target td{height:29px}.blog-feature-media .time-result>div>strong{font-size:36px}.blog-feature-media .time-result .result-copy strong{font-size:9px}.blog-feature-media .scene-status{font-size:6px}.blog-feature .entry-kicker{font-size:10px}.blog-feed{padding-top:27px}.feed-heading h2{font-size:16px}.feed-heading>span{font-size:9px}.blog-entry{grid-template-columns:minmax(0,1fr) 102px;gap:17px;padding:24px 0;align-items:start}.blog-entry h2{font-size:19px;line-height:1.55;margin:8px 0 9px}.blog-entry p{font-size:12px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-entry .entry-kicker{font-size:9px;display:block}.blog-entry .entry-kicker time{display:block;font-size:8px;margin-top:4px}.entry-end{font-size:8px;gap:11px;flex-wrap:wrap;margin-top:12px}.entry-picture{margin-top:6px;border-radius:3px;height:107px;overflow:hidden;background:#eaf0eb}.entry-picture .real-screen{width:215px;transform:scale(.49);transform-origin:top left;min-height:215px!important;height:215px!important;max-height:none}.blog-entry:hover .real-screen{transform:scale(.5)}.entry-picture .screen-title strong{font-size:8px!important}.entry-picture .micro-row{height:24px;font-size:8px}.entry-picture .micro-row span{padding:4px 7px}.entry-picture .sheet-chart{inset:68px 7px 7px}.entry-picture .sheet-chart>div{height:83px}.entry-picture .task-screen>div{padding:9px 0}.entry-picture .task-screen span{font-size:9px}.entry-picture .task-screen small{font-size:7px}.feed-end{font-size:10px;padding-top:25px}.blog-sidebar{display:block;padding-top:8px}.blog-author{display:grid;grid-template-columns:46px 1fr;gap:0 15px}.blog-author .author-symbol{width:43px;height:43px;font-size:22px;grid-row:1/4;margin:0}.blog-author h2{font-size:14px}.blog-author>p{font-size:12px;line-height:1.9;margin-top:8px}.blog-author>.small-link{grid-column:2;justify-self:start;margin-top:9px}.sidebar-cats{display:none}.blog-sidebar h2{font-size:15px}.sidebar-library>a{padding-top:16px}.sidebar-library strong{font-size:13px}.sidebar-library>a>span{font-size:8px}.blog-v3[data-theme=glass] .resource-band{margin:15px -22px 45px;padding:30px 24px;border-radius:0}.blog-v3[data-theme=glass] .band-intro h2{font-size:28px}.blog-v3[data-theme=glass] .shelf-list h3{font-size:13px}.prism-mast{padding:22px 0 21px;margin-bottom:23px;align-items:start}.prism-mast>div>p{font-size:25px;margin-top:10px}.prism-mast>.eyebrow,.prism-mast .eyebrow{font-size:8px}.prism-mast>span{font-size:9px;max-width:110px;padding-top:21px}.prism-top{display:block;padding-bottom:28px}.optical-cover{height:240px}.optical-label,.optical-foot{left:17px;right:17px;font-size:8px}.optical-label{top:16px}.optical-label>span:first-child,.optical-foot>span:last-child{font-size:7px}.optical-foot{bottom:16px}.optical-data>strong{font-size:57px;margin:8px 0}.optical-data i{font-size:29px}.optical-data>span{font-size:8px}.prism-lead-copy{padding-top:20px}.prism-lead-copy h1{font-size:28px;line-height:1.5;margin:10px 0 12px}.prism-lead-copy p{font-size:13px;line-height:1.85}.prism-lead-copy .blog-byline{font-size:9px;margin-top:14px}.prism-lead-copy .entry-kicker{font-size:10px}.prism-side{border-left:0;padding:25px 0 0;margin-top:25px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:20px}.prism-side>article{padding:0}.prism-side>article+article{padding:0;border:0}.prism-side-media{height:105px;padding:10px 9px 0;margin-bottom:12px}.prism-side-media .real-screen{width:220px;transform:scale(.65) rotate(-3deg);transform-origin:top left;min-height:270px!important}.prism-side .entry-kicker{font-size:9px}.prism-side h2{font-size:16px;line-height:1.55;margin-top:7px}.prism-side .blog-byline{font-size:8px;gap:9px;margin-top:10px}.prism-journal{padding-top:28px}.prism-journal-title{margin-bottom:16px}.prism-journal-title h2{font-size:23px}.prism-journal-title .small-link{font-size:10px}.prism-feed .blog-topics{gap:19px}.prism-feed .blog-entry{padding:23px 0}.blog-v3[data-theme=prism] .resource-band{margin:35px -22px 40px;padding:30px 24px}.blog-v3[data-theme=prism] .band-intro h2{font-size:28px}.blog-v3[data-theme=prism] .article-header h1{font-size:30px}.blog-v3[data-theme=prism] .page-heading h1{font-size:35px}.future-mast{padding:22px 0 23px;align-items:start}.future-mast h1{font-size:29px;margin:12px 0 10px}.future-mast p{font-size:10px;max-width:230px}.future-mast .eyebrow{font-size:8px;letter-spacing:.07em}.edition{min-width:65px;padding-left:13px;margin-top:2px}.edition>span{font-size:6px}.edition strong{font-size:20px;margin-top:10px}.future-shell{padding-top:14px;gap:15px}.future-index .blog-topics{gap:8px}.future-index .blog-topics button{font-size:10px;padding:10px 8px}.future-index .blog-topics button span{font-size:7px;margin-left:7px}.future-feature-inner{display:flex;flex-direction:column}.future-feature-top{padding:10px 13px;font-size:9px}.future-feature-top span:last-child{font-size:7px}.future-feature-copy{padding:22px 20px}.future-feature h2{font-size:29px;line-height:1.5;margin:11px 0 13px}.future-feature p{font-size:12px}.future-feature .blog-byline{font-size:8px;margin-top:15px}.future-feature .small-link{font-size:11px;margin-top:15px}.future-art{border-left:0;border-top:1px solid var(--line)}.future-cover{min-height:190px;height:190px}.future-cover .optical-data>strong{font-size:47px}.future-cover .optical-data>span{font-size:7px}.future-cover .optical-label,.future-cover .optical-foot{font-size:7px}.future-feed{padding-top:26px}.future-feed .blog-entry{grid-template-columns:minmax(0,1fr) 102px;gap:17px;padding:23px 0}.future-feed .blog-entry h2{font-size:19px}.future-feed .entry-kicker{font-size:9px}.future-feed .feed-heading h2{font-size:16px}.future-feed .feed-heading>span{font-size:8px}.future-resources{padding:20px 0 35px}.future-resources>div{display:block;padding:17px 0}.future-resources>div>.eyebrow{font-size:8px}.future-resources>div h2{margin-top:9px;font-size:18px}.future-resources>a:not(.small-link){gap:12px;padding:17px 0}.future-resources h3{font-size:12px}.future-resources small{font-size:7px;padding:3px 5px}.future-resources>a>span{font-size:8px}.blog-v3[data-theme=future] .article-header h1{font-size:29px}.blog-v3[data-theme=future] .page-heading h1{font-size:33px}.blog-v3[data-theme=future] .wordmark{font-size:25px}}
@media(max-width:365px){.blog-v3 .concepts button{font-size:8px;padding:6px 3px}.blog-topics{gap:13px}.blog-feature h1{font-size:28px}.blog-entry{grid-template-columns:minmax(0,1fr) 85px;gap:14px}.entry-picture{height:90px}.entry-picture .real-screen{transform:scale(.4)}.blog-entry:hover .real-screen{transform:scale(.4)}.future-feed .blog-entry{grid-template-columns:minmax(0,1fr) 85px;gap:14px}.future-mast h1{font-size:26px}.future-feature h2{font-size:27px}.future-index .blog-topics{gap:4px}.future-index .blog-topics button{font-size:9px;padding:10px 7px}}
/* Keep content stable when motion is disabled; thumbnail scale is layout, not animation. */
@media(max-width:600px){.blog-v3.reduced .entry-picture .real-screen,.blog-v3.motion-off .entry-picture .real-screen{transform:scale(.49)!important}.blog-v3.reduced .prism-side-media .real-screen,.blog-v3.motion-off .prism-side-media .real-screen{transform:scale(.65)!important}}
@media(max-width:365px){.blog-v3.reduced .entry-picture .real-screen,.blog-v3.motion-off .entry-picture .real-screen{transform:scale(.4)!important}}
