/* Distinct art direction and readable type, shared by every editorial route. */
:root{--reading-size:19px;--small-size:14px}
small,sup,sub,kbd{font-size:14px}
.section-nav{gap:32px;min-height:56px;font-size:14px}
.section-nav a{padding-block:17px}
.journal-breadcrumb{font-size:14px;padding-block:30px}
.journal-eyebrow{font-size:14px;letter-spacing:.055em;gap:24px}
.journal-eyebrow>span:first-child:before{width:8px;height:8px}
.journal-hero{display:block;padding-top:15px;padding-bottom:35px}
.journal-title{max-width:1280px}
.journal-title h1{font:500 clamp(50px,5.8vw,100px)/1.01 var(--sans);letter-spacing:-.052em;max-width:1250px;margin:25px 0 27px;text-wrap:balance}
.journal-deck{font-size:21px;line-height:1.6;max-width:880px}
.byline{font-size:16px;margin-top:28px;gap:15px}
.byline div>span{font-size:14px;margin-top:6px;color:#53594d}
.byline .author-mark{width:46px;height:46px;font-size:25px}
.journal-cover{margin-top:42px}
.journal-cover .journal-art{aspect-ratio:2.65;border-radius:5px}
.cover-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:14px;padding:17px 0;border-bottom:1px solid var(--line)}
.cover-caption a{display:inline-flex;gap:20px;padding-bottom:3px;border-bottom:1px solid #69705e}
.journal-art{container-type:inline-size;isolation:isolate}
.journal-art .art-words,.journal-card .art-words,.story-grid .journal-card .art-words{font:600 clamp(38px,13cqw,110px)/.88 var(--sans);letter-spacing:-.055em;top:37%;left:7%;right:auto}
.journal-art .art-words>span{background:transparent;width:max-content}
.art-signature{position:absolute;right:7%;bottom:7%;font-size:40px;z-index:5;line-height:1}
.journal-art .art-geometry{transform-origin:70% 50%;transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.journal-card-link:hover .art-geometry{transform:translateY(-3%) rotate(2deg)}
.journal-card-link:hover .journal-art{filter:none}
.journal-art--brief .art-words,.journal-art--pricing .art-words{z-index:3}
.journal-art--agents .art-geometry i:nth-child(3){background:#92a76b;border-color:#536d40}
.journal-art--demand .art-geometry{opacity:.48}
.journal-art--economics .art-geometry{opacity:.4}
.journal-art--production .art-geometry{opacity:.75}
.journal-art--search .art-geometry{top:-7%;right:-5%}
.journal-art--independent{background:#e0def0;color:#372a51;--art-bg:#e0def0}
.journal-art--independent .art-geometry i{width:18%;aspect-ratio:1;border-radius:50%;background:#544084;left:14%;top:18%}
.journal-art--independent .art-geometry i:nth-child(2){width:13%;left:62%;top:18%;background:#c1b1dc}
.journal-art--independent .art-geometry i:nth-child(3){width:13%;left:74%;top:31%;background:#9c84bf}
.journal-art--independent .art-geometry i:nth-child(4){width:13%;left:58%;top:36%;background:#f57750}
.journal-art--independent .art-words{top:59%}
.journal-art--cofounder{background:#d5b9a9;color:#38261e;--art-bg:#d5b9a9}
.journal-art--cofounder .art-geometry i{width:42%;aspect-ratio:1;border:28px solid #ecded0;border-radius:50%;top:12%;left:36%;transform:rotate(-22deg) scaleY(.68);box-shadow:12px 20px 10px #6e362018}
.journal-art--cofounder .art-geometry i:nth-child(2){left:51%;top:25%;border-color:#9b6952;z-index:-1}
.journal-art--cofounder .art-geometry i:nth-child(n+3){display:none}
.journal-art--cofounder .art-words{top:58%;font-size:clamp(36px,11.5cqw,100px)}
.journal-art--twosides{background:#efce74;color:#433715;--art-bg:#efce74}
.journal-art--twosides .art-geometry i{background:#faf3d8;width:28%;height:53%;top:11%;left:17%;transform:rotate(-12deg);box-shadow:10px 15px 0 #725d1a20;border-bottom:7px solid #bca24e}
.journal-art--twosides .art-geometry i:nth-child(2){left:52%;transform:rotate(12deg);background:#dc8a53;border-color:#ac6338}
.journal-art--twosides .art-geometry i:nth-child(3){width:20%;height:5%;top:26%;left:21%;transform:rotate(-12deg);background:#b5b695;box-shadow:none;border:0}
.journal-art--twosides .art-geometry i:nth-child(4){width:20%;height:5%;top:26%;left:56%;transform:rotate(12deg);background:#663d24;box-shadow:none;border:0}
.journal-art--twosides .art-words{top:61%;font-size:clamp(34px,11cqw,100px)}
.journal-art--london{background:#c4d3e0;color:#1f3c52;--art-bg:#c4d3e0}
.journal-art--london .art-geometry{background:linear-gradient(27deg,transparent 47%,#eaf0ef 47% 51%,transparent 51%),linear-gradient(-35deg,transparent 44%,#91acbf 44% 47%,transparent 47%);top:0}
.journal-art--london .art-geometry i{width:20%;height:36%;right:17%;top:16%;background:#f07852;transform:skewY(-17deg);box-shadow:12px 10px 0 #bd593e}
.journal-art--london .art-geometry i:nth-child(2){width:15%;height:23%;right:43%;top:28%;background:#7290a5;box-shadow:10px 10px 0 #4b6d83}
.journal-art--london .art-geometry i:nth-child(n+3){display:none}
.journal-art--london .art-words{top:57%}
.journal-art--native{background:#222d3a;color:#e3e9ee;--art-bg:#222d3a}
.journal-art--native .art-geometry i{width:26%;aspect-ratio:1;border-radius:16%;background:#a9c8e3;left:18%;top:18%;transform:rotate(-13deg);box-shadow:10px 14px 0 #0e1c2c}
.journal-art--native .art-geometry i:nth-child(2){left:56%;transform:rotate(13deg);background:#dd9d77}
.journal-art--native .art-geometry i:nth-child(3){width:8%;height:6%;left:27%;top:31%;background:#273c51;box-shadow:none}
.journal-art--native .art-geometry i:nth-child(4){width:8%;height:6%;left:65%;top:31%;background:#805036;box-shadow:none}
.journal-art--native .art-words{top:61%;font-size:clamp(32px,10cqw,94px)}
.journal-cover .journal-art .art-words{font-size:clamp(64px,8.5cqw,150px);top:28%;left:6%;z-index:4}
.journal-cover .journal-art .art-geometry{left:39%}
.journal-cover .journal-art--independent .art-words,.journal-cover .journal-art--cofounder .art-words,.journal-cover .journal-art--twosides .art-words,.journal-cover .journal-art--london .art-words,.journal-cover .journal-art--native .art-words{font-size:clamp(58px,7.5cqw,130px)}
.journal-cover .journal-art--agents .art-geometry i:nth-child(3){background:#22392e}
.journal-cover .journal-art--demand .art-geometry,.journal-cover .journal-art--economics .art-geometry{opacity:1}
.journal-cover .art-signature{font-size:60px;bottom:10%;right:5%}
/* Reuse the homepage's original cover art, with a separate wide composition. */
.restored-art .poster-label,.restored-art .poster-foot,.restored-art .phone-label,.restored-art .phone-bottom,.restored-art .calendar-art>div,.restored-art .calendar-art>span{display:none}
.restored-art .scope-lines{font-size:14px}
.restored-art .phone-back>b{font-size:clamp(14px,4cqw,25px)}
.restored-art .phone-front .phone-symbol{font-size:clamp(40px,17cqw,120px)}
.journal-card .restored-art .app-poster-title{font-size:clamp(30px,7cqw,65px)}
.journal-card .restored-art .comparison-words>span{font-size:clamp(35px,12cqw,100px)}
.journal-card .restored-art .comparison-words i{font-size:clamp(30px,7cqw,60px)}
.journal-card .restored-art .calendar-art>b{font-size:clamp(40px,15cqw,110px)}
.journal-card .restored-art .poster-scope>strong{font-size:clamp(37px,11cqw,90px)}
.journal-card .restored-art .scope-strike{font-size:clamp(25px,7cqw,50px)}
.journal-card .restored-art .poster-validate>strong{font-size:clamp(48px,14cqw,105px)}
.journal-card .restored-art .proof-symbol{font-size:clamp(200px,55cqw,430px)}
.journal-cover .restored-art>img{object-fit:cover;object-position:center}
.journal-cover .art-process>img{object-position:55% 53%}
.journal-cover .art-cost>img{object-position:50% 49%}
.journal-cover .restored-art .poster-compare{display:grid;align-items:center;padding:5% 9%}
.journal-cover .comparison-words{justify-content:space-between;gap:10%}
.journal-cover .comparison-words>span{font-size:clamp(70px,10cqw,155px);max-width:none}
.journal-cover .comparison-words i{font-size:clamp(40px,5cqw,80px)}
.journal-cover .poster-app{padding:6%;height:100%}
.journal-cover .app-poster-title{font-size:clamp(60px,7cqw,115px);width:45%;margin-top:0}
.journal-cover .concept-phone{width:18%;height:95%;border-width:7px}
.journal-cover .phone-back{left:57%;right:auto;top:13%}
.journal-cover .phone-front{left:72%;right:auto;top:5%}
.journal-cover .phone-back>b{font-size:26px}
.journal-cover .phone-front .phone-symbol{font-size:110px}
.journal-cover .calendar-art{position:absolute;width:43%;height:80%;left:29%;top:10%;margin:0;display:grid;place-items:center;transform:rotate(-5deg)}
.journal-cover .calendar-art>b{font-size:clamp(70px,10cqw,150px);line-height:.85;display:block}
.journal-cover .poster-scope{padding:5% 7%;height:100%}
.journal-cover .poster-scope>strong{font-size:clamp(65px,8cqw,130px)}
.journal-cover .scope-strike{font-size:clamp(28px,4cqw,60px);margin-bottom:12px}
.journal-cover .scope-lines{position:absolute;left:65%;top:25%;right:6%;font-size:18px}
.journal-cover .scope-lines span{padding-block:18px}
.journal-cover .poster-validate>strong{font-size:clamp(80px,13cqw,210px);position:absolute;left:8%;bottom:21%;z-index:2}
.journal-cover .proof-symbol{font-size:clamp(320px,43cqw,700px);left:auto;right:9%;top:-23%;line-height:1}
/* A magazine opening, then a calm, generous reading measure. */
.journal-summary{padding-block:0 35px}
.journal-summary .takeaways{border:0;margin:0;padding:30px 0}
.journal-summary .takeaways>span{font-size:14px;letter-spacing:.045em}
.journal-summary .takeaways ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;margin:24px 0 0;list-style:none}
.journal-summary .takeaways li{display:block;font-size:18px;line-height:1.6;margin:0;padding:4px 35px 0;border-right:1px solid #c6cbbe}
.journal-summary .takeaways li:first-child{padding-left:0}
.journal-summary .takeaways li:last-child{border:0}
.journal-summary .takeaways li:before{display:block;font:400 50px/1 var(--sans);letter-spacing:-.04em;color:#ab3d1e;margin-bottom:18px}
.article-rule{font-size:14px;letter-spacing:0;line-height:1.5;padding-top:20px}
.reading-layout{grid-template-columns:260px minmax(0,790px);gap:clamp(45px,7vw,120px);justify-content:center;padding-top:45px;scroll-margin-top:105px}
.rail-label{font-size:14px;letter-spacing:.045em;margin-bottom:14px}
.contents-nav a{font-size:14px;line-height:1.55;padding:14px 0;gap:15px;color:#444c3c}
.contents-nav a>span{font-size:14px;min-width:23px;padding-top:0;color:#657058}
.rail-method{font-size:14px;line-height:1.6;margin-top:26px}
.journal-copy{font-size:var(--reading-size);line-height:1.8;counter-reset:article-section}
.journal-copy p{color:#3d4536;margin-bottom:25px}
.journal-copy>.answer{background:#e5e8db;border-left:0;border-top:3px solid #293e28;padding:34px 36px;margin-bottom:40px;font-size:25px;line-height:1.55}
.journal-copy>.answer p{font-size:25px;line-height:1.55}
.answer-label{font-size:14px;letter-spacing:.04em}
.journal-copy h2{font-size:clamp(33px,3vw,47px);font-weight:500;line-height:1.12;margin:58px 0 24px;padding-top:27px;border-top:1px solid #c9cdbf;position:relative;counter-increment:article-section}
.journal-copy h2:before{content:counter(article-section,decimal-leading-zero);display:block;font:500 14px/1.4 var(--body);letter-spacing:.03em;color:#ad3c1d;margin-bottom:16px}
.journal-copy .heading-anchor{font-size:18px}
.journal-copy table{font-size:16px;line-height:1.65}
.journal-copy caption{font-size:14px;line-height:1.5;padding-bottom:15px}
.journal-copy th,.journal-copy td{padding:19px 18px;min-width:150px}
.editor-note{margin:42px 0;padding:35px 38px;border-radius:3px;position:relative}
.editor-note:before{content:'↗';display:block;font:400 45px/1 var(--sans);margin-bottom:20px;color:#e69b76}
.editor-note>span{font-size:14px;line-height:1.5;letter-spacing:.025em}
.journal-copy .editor-note p{font-size:29px;line-height:1.4;margin-top:20px}
.journal-copy .source-ref,.journal-copy .source-ref a{font-size:14px}
.journal-sources>li{font-size:16px;padding-block:21px;line-height:1.7}
.journal-sources p,.journal-copy .research-note{font-size:16px;line-height:1.7}
.journal-sources small{font-size:14px}
.cite-box{padding:30px;margin-top:40px;background:#e9ebdf;border:0;border-left:3px solid #566447}
.cite-box>span:first-child{font-size:14px;letter-spacing:.035em}
.cite-box p{font-size:16px;line-height:1.7}
.cite-box .citation-url{font-size:14px;line-height:1.65}
.copy-citation{font-size:14px;padding:12px 18px;margin-top:22px}
.copy-status{font-size:14px;line-height:1.5}
.author-note{padding-block:30px;font-size:16px;gap:18px}
.author-note p{font-size:16px;line-height:1.7;margin-top:8px}
.author-note .author-mark{width:45px;height:45px;font-size:25px}
/* Collection pages follow the homepage's generous two-column art direction. */
.journal-hub-intro{padding:50px 0 50px;max-width:none;display:grid;grid-template-columns:1.35fr 1fr;gap:0 70px;align-items:end}
.journal-hub-intro .journal-eyebrow{grid-column:1/-1}
.journal-hub-intro h1{font-size:clamp(60px,6.9vw,112px);max-width:950px;margin-bottom:0}
.journal-hub-intro>p{font-size:19px;line-height:1.7;max-width:520px;margin:0 0 5px}
.journal-filters{padding:22px 0 5px;border-top:1px solid var(--line);gap:12px}
.topic-tab{font-size:14px;line-height:1.4}
.topic-tab sup{font-size:14px;vertical-align:baseline;margin-left:8px}
.hub-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 30px;border-top:0;padding-top:16px}
.hub-journal-grid>.journal-card:first-child{grid-column:1/-1;border-block:1px solid #c4c9bb;padding:30px 0 36px;margin-bottom:8px}
.hub-journal-grid>.journal-card:first-child>.journal-card-link{display:grid;grid-template-columns:1.25fr 1fr;gap:50px;align-items:center}
.hub-journal-grid>.journal-card:first-child .journal-card-copy{padding:15px 20px 15px 0}
.hub-journal-grid>.journal-card:first-child .journal-card-copy:before{content:'IN FOCUS';display:block;font-size:14px;letter-spacing:.06em;color:#a43c1e;margin-bottom:27px}
.hub-journal-grid>.journal-card:first-child h3{font-size:clamp(36px,3.6vw,61px);line-height:1.05;margin-top:21px}
.hub-journal-grid>.journal-card:first-child .journal-card-meta{margin-top:0}
.journal-card .journal-art{aspect-ratio:1.43}
.journal-card h3,.story-grid .journal-card h3{font-size:clamp(28px,2.6vw,42px);line-height:1.12;margin:17px 0 12px}
.journal-card h3 svg{width:25px;height:25px;margin-top:5px;transition:transform .25s}
.journal-card-link:hover h3 svg{transform:translate(3px,-3px)}
.journal-card-meta{font-size:14px;letter-spacing:0;text-transform:none;margin-top:21px;line-height:1.5;gap:20px;color:#536046}
.journal-card p{font-size:16px;line-height:1.7;max-width:640px;color:#4c5741}
.story-grid .journal-card p{max-width:640px}
.related-reading{padding-block:40px 85px;border-top:1px solid var(--line)}
.related-reading .journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.related-reading .journal-card h3{font-size:clamp(25px,2.1vw,35px)}
.related-reading .journal-card .art-words{font-size:clamp(30px,12cqw,65px)}
.related-reading .journal-card-meta{flex-wrap:wrap;gap:5px 15px}
.journal-section-heading{padding-bottom:36px}
.journal-section-heading span,.journal-section-heading>a{font-size:14px}
.journal-section-heading h2{font-size:clamp(40px,4.8vw,75px);line-height:1;max-width:950px;margin-top:18px}
.topic-grid p,.topic-grid span,.hub-next,.cluster-links a,.hub-disclosure{font-size:14px}
.hub-disclosure{line-height:1.75}
.topic-grid strong{font-size:42px}
.mobile-contents summary,.mobile-contents summary>span{font-size:14px;line-height:1.5}
.footer-pre,.footer-pre>a,.footer-bottom,.footer-bottom nav,.feature-top,.feature-kicker,.feature-baseline,.feature-credit>span,.feature-credit>span a,.feature-credit>a,.opening-meta,.opening-caption>span,.collection-label,.collection-bottom p,.section-eyeline,.section-eyeline>span:last-child{font-size:14px}
.header-search{font-size:14px}
.search-status,.search-list a>span:last-child{font-size:14px}
.search-list a{font-size:17px;gap:25px}
.search-dialog-top h2{line-height:1.15}
.search-list a>span:last-child{flex-shrink:0}
.feature-top{gap:25px}
.feature-baseline{gap:25px;line-height:1.5}
.feature-art-note{display:none}
.section-eyeline{flex-wrap:wrap;gap:10px}
.opening-caption{font-size:17px}
.footer-pre{gap:25px;line-height:1.6}
@media(max-width:1100px){
 .journal-title h1{font-size:clamp(50px,6.3vw,80px)}
 .journal-cover .journal-art{aspect-ratio:2.25}
 .journal-hero{padding-bottom:20px}
 .journal-hub-intro{gap:20px 45px}
 .journal-hub-intro h1{font-size:65px}
 .hub-journal-grid>.journal-card:first-child>.journal-card-link{gap:30px}
 .hub-journal-grid>.journal-card:first-child h3{font-size:42px}
 .reading-layout{grid-template-columns:220px minmax(0,1fr);gap:40px}
 .journal-summary .takeaways li{padding-inline:25px;font-size:17px}
 .journal-copy{font-size:18px}
 .journal-copy>.answer,.journal-copy>.answer p{font-size:23px}
 .related-reading .journal-grid{gap:20px}
 .journal-card-meta{font-size:14px;flex-wrap:wrap;gap:4px 15px}
 .journal-cover .scope-lines{font-size:16px;left:64%;top:20%}
 .journal-cover .phone-back>b{font-size:20px}
 .journal-cover .phone-front .phone-symbol{font-size:75px}
 .desktop-nav{gap:20px}.masthead-inner{gap:22px}
 .header-search>span{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .feature-baseline,.feature-top{font-size:14px}
}
@media(max-width:800px){
 .journal-hero{padding-top:8px}
 .journal-title h1{font-size:clamp(46px,7.2vw,65px)}
 .journal-deck{font-size:18px;max-width:650px}
 .journal-cover{margin-top:30px}
 .journal-cover .journal-art{aspect-ratio:1.7}
 .journal-cover .journal-art .art-words{font-size:clamp(45px,10cqw,85px);top:37%}
 .journal-cover .journal-art .art-geometry{left:20%}
 .journal-cover .art-signature{font-size:42px}
 .journal-summary .takeaways li{padding-inline:20px;font-size:16px}
 .journal-summary .takeaways li:before{font-size:40px}
 .reading-layout{display:block;max-width:760px;padding-top:25px}
 .journal-hub-intro{display:block;padding-block:35px 30px}
 .journal-hub-intro h1{font-size:clamp(50px,8vw,75px);margin:24px 0}
 .journal-hub-intro>p{max-width:680px;font-size:18px}
 .hub-journal-grid>.journal-card:first-child>.journal-card-link{grid-template-columns:1fr;gap:0}
 .hub-journal-grid>.journal-card:first-child .journal-card-copy{padding:25px 0 0}
 .hub-journal-grid>.journal-card:first-child .journal-card-copy:before{margin-bottom:14px}
 .hub-journal-grid>.journal-card:first-child .journal-art{aspect-ratio:1.7}
 .hub-journal-grid>.journal-card:first-child h3{font-size:43px}
 .hub-journal-grid{gap:40px 22px}
 .journal-card h3,.story-grid .journal-card h3{font-size:29px}
 .related-reading .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 22px}
 .related-reading .journal-card:last-child{grid-column:auto;max-width:none}
 .journal-cover .concept-phone{width:24%;height:88%}
 .journal-cover .phone-back{left:48%}.journal-cover .phone-front{left:69%}
 .journal-cover .scope-lines{font-size:14px;left:63%;top:15%}
 .journal-cover .scope-lines span{padding-block:10px}
 .journal-cover .proof-symbol{top:-3%;font-size:clamp(300px,60cqw,500px);right:3%}
 .footer-bottom nav{gap:20px}
 .feature-top>span:last-child{display:none}
 .feature-baseline{right:20px}
}
@media(max-width:520px){
 .frame,.shell{width:calc(100% - 36px)}
 .section-nav{gap:23px;font-size:14px;min-height:50px}
 .journal-breadcrumb{font-size:14px;padding-block:21px;gap:10px;flex-wrap:wrap}
 .journal-eyebrow{font-size:14px;gap:12px;line-height:1.6}
 .journal-title h1{font-size:43px;line-height:1.04;letter-spacing:-.045em;margin:21px 0}
 .journal-deck{font-size:18px;line-height:1.6}
 .byline{font-size:15px;margin-top:24px;align-items:start}
 .byline div>span{font-size:14px;line-height:1.6;max-width:250px}
 .journal-cover{margin-top:28px}
 .journal-cover .journal-art{aspect-ratio:1.32}
 .journal-cover .journal-art .art-geometry{left:0}
 .journal-cover .journal-art .art-words{font-size:clamp(40px,13cqw,70px);top:40%;left:7%}
 .journal-cover .journal-art--cofounder .art-words,.journal-cover .journal-art--twosides .art-words,.journal-cover .journal-art--native .art-words{font-size:clamp(34px,11cqw,60px);top:60%}
 .journal-cover .journal-art--london .art-words,.journal-cover .journal-art--independent .art-words{top:60%}
 .journal-cover .journal-art--demand .art-geometry,.journal-cover .journal-art--economics .art-geometry{opacity:.4}
 .journal-cover .journal-art--agents .art-geometry i:nth-child(3){background:#92a76b}
 .cover-caption{font-size:14px;line-height:1.5;align-items:start}
 .cover-caption>span{max-width:55%}.cover-caption a{white-space:nowrap}
 .journal-summary{padding-bottom:15px}
 .journal-summary .takeaways{padding-top:18px}
 .journal-summary .takeaways ol{grid-template-columns:1fr;margin-top:17px}
 .journal-summary .takeaways li,.journal-summary .takeaways li:first-child,.journal-summary .takeaways li:last-child{display:grid;grid-template-columns:42px 1fr;gap:18px;border:0;border-top:1px solid #ccd0c3;padding:20px 0;font-size:17px}
 .journal-summary .takeaways li:before{font-size:32px;margin:3px 0 0}
 .article-rule{font-size:14px;align-items:start;gap:15px;line-height:1.6}
 .article-rule>span:last-child{text-align:right;max-width:58%}
 .journal-copy{font-size:18px;line-height:1.8}
 .journal-copy>.answer{padding:26px 24px;margin-bottom:30px}
 .journal-copy>.answer,.journal-copy>.answer p{font-size:22px;line-height:1.55}
 .journal-copy h2{font-size:34px;margin-top:40px;padding-top:25px}
 .journal-copy table{font-size:16px}
 .journal-copy th,.journal-copy td{min-width:150px;padding:16px}
 .editor-note{padding:27px 25px;margin-block:32px}
 .journal-copy .editor-note p{font-size:26px;line-height:1.4}
 .cite-box{padding:25px 23px}
 .author-note{gap:14px}.author-note .author-mark{width:38px;height:38px;font-size:22px}
 .journal-hub-intro h1{font-size:54px}
 .hub-journal-grid{grid-template-columns:1fr;gap:36px}
 .hub-journal-grid>.journal-card:first-child{padding-top:22px;padding-bottom:30px;margin:0}
 .hub-journal-grid>.journal-card:first-child .journal-art{aspect-ratio:1.35}
 .hub-journal-grid>.journal-card:first-child h3{font-size:35px}
 .journal-card h3,.story-grid .journal-card h3{font-size:31px;line-height:1.12}
 .journal-card p{font-size:16px;line-height:1.7}
 .journal-card-meta{font-size:14px;margin-top:18px}
 .related-reading .journal-grid{grid-template-columns:1fr}
 .related-reading .journal-card h3{font-size:31px}
 .related-reading .journal-card .art-words{font-size:clamp(36px,13cqw,70px)}
 .journal-section-heading h2{font-size:46px}
 .journal-section-heading>a{font-size:14px}
 .journal-cover .concept-phone{border-width:4px;width:30%;height:82%}
 .journal-cover .phone-back{left:41%;top:26%}.journal-cover .phone-front{left:65%;top:15%}
 .journal-cover .app-poster-title{font-size:clamp(32px,9cqw,60px);width:57%;margin-top:10%}
 .journal-cover .phone-back>b{font-size:14px}.journal-cover .phone-front .phone-symbol{font-size:55px}
 .journal-cover .poster-compare{padding:14% 7%}
 .journal-cover .comparison-words{gap:4%}
 .journal-cover .comparison-words>span{font-size:clamp(38px,12cqw,65px)}
 .journal-cover .comparison-words i{font-size:30px}
 .journal-cover .calendar-art{width:65%;left:18%;height:77%;top:12%}
 .journal-cover .calendar-art>b{font-size:clamp(45px,18cqw,90px)}
 .journal-cover .poster-scope{padding:7%}
 .journal-cover .scope-strike{font-size:clamp(24px,7cqw,40px)}
 .journal-cover .poster-scope>strong{font-size:clamp(38px,12cqw,65px)}
 .journal-cover .scope-lines{left:7%;right:7%;top:auto;bottom:8%;font-size:14px}
 .journal-cover .scope-lines span{padding-block:4px}
 .journal-cover .poster-validate>strong{font-size:clamp(54px,18cqw,90px);bottom:23%}
 .journal-cover .proof-symbol{font-size:clamp(250px,80cqw,370px);top:-5%}
 .footer-pre{flex-direction:column;align-items:start;gap:16px;font-size:14px}
 .footer-bottom nav{font-size:14px;gap:18px;line-height:1.6}
 .opening-meta{font-size:14px;flex-wrap:wrap;gap:8px;line-height:1.5}
 .opening-meta>span+span{border:0;padding-left:0}
 .opening-caption>span{display:none}
 .feature-top,.feature-kicker,.feature-cta,.feature-baseline{font-size:14px;line-height:1.5}
 .feature-copy{bottom:80px}.feature-copy h2{font-size:60px}
 .feature-baseline{font-size:14px;bottom:22px;max-width:85%}
 .feature-credit{align-items:start;gap:20px;line-height:1.6}
 .feature-credit>span{font-size:14px;display:block;max-width:70%}
 .feature-credit>span>i{display:none}.feature-credit>span>a{display:block;font-size:14px}
 .feature-credit>a{font-size:14px;max-width:95px}
 .collection-bottom p{font-size:14px;line-height:1.6}
 .section-eyeline>span:last-child{display:none}
 .search-list a{font-size:16px;align-items:start;flex-direction:column;gap:6px}
 .search-list a>span:last-child{font-size:14px}
}
@media(prefers-reduced-motion:reduce){.journal-art .art-geometry,.journal-card h3 svg{transition:none}.journal-card-link:hover .art-geometry,.journal-card-link:hover h3 svg{transform:none}}
@media print{.journal-cover,.journal-summary{display:none!important}.journal-title h1{font-size:32pt}.journal-copy{font-size:12pt}.journal-copy h2{font-size:22pt}.journal-copy>.answer,.journal-copy>.answer p{font-size:15pt}.journal-hero{padding:0}.reading-layout{display:block}}
