/* Issue 001: the user's paper. Existing publication typography and colors. */
.article-machinery{background:var(--up-paper)}
.article-machinery .article-header{background:var(--up-yellow);color:var(--up-blue);position:sticky;top:0;z-index:20}
.article-machinery .article-reading-progress{height:4px;background:var(--up-tomato)}
.paper-opening{padding:45px var(--up-margin) 55px;background:var(--up-yellow);color:var(--up-blue)}
.paper-opening h1{font:800 clamp(62px,10.5vw,175px)/.85 var(--up-display);letter-spacing:-.025em;text-transform:uppercase;margin:40px 0 35px;max-width:1500px}
.paper-opening h1>span{display:block}.paper-opening h1>span:last-child{margin-left:14%}
.paper-subtitle{font:600 clamp(26px,3.4vw,50px)/1.14 var(--up-serif);letter-spacing:-.035em;max-width:950px}
.paper-standfirst{font-size:clamp(16px,1.65vw,23px);line-height:1.6;max-width:760px;margin:25px 0 30px;color:var(--up-ink)}
.paper-standfirst em{font-style:italic}
.paper-begin{display:inline-flex;align-items:center;gap:50px;min-height:44px;font-size:12px;text-decoration:none;border-bottom:var(--up-rule)}.paper-begin span{font-size:26px}
.paper-layout{display:grid;grid-template-columns:minmax(160px,225px) minmax(0,720px);gap:clamp(35px,6vw,100px);max-width:1320px;padding:75px var(--up-margin) 20px;margin:auto;align-items:start}
.paper-navigation{position:sticky;top:120px;max-height:calc(100dvh - 145px);overflow-y:auto;padding:0 5px 10px 0;scrollbar-width:thin}
.paper-navigation .small-label{color:var(--up-blue);margin-bottom:25px}
.paper-navigation a{font-size:12px;line-height:1.5;text-decoration:none;display:block;padding:10px 0;color:var(--up-ink)}.paper-navigation a:hover{text-decoration:underline;color:var(--up-blue)}.paper-navigation a[aria-current]{color:var(--up-blue);font-weight:700}
.paper-navigation ol{list-style:none;padding:0;margin-top:10px}.paper-navigation li{border-top:1px solid #22211f33}.paper-navigation li a{display:grid;grid-template-columns:20px 1fr;gap:7px}.paper-navigation li span{font-size:9px;color:var(--up-blue);padding-top:2px}.paper-navigation .paper-top{font-size:10px;margin-top:20px;border-top:var(--up-rule);padding-top:14px}
.paper-copy{min-width:0;font-size:18px;line-height:1.85;letter-spacing:-.005em;overflow-wrap:break-word}.paper-copy p+p{margin-top:1.4em}.paper-copy p{margin:0}.paper-copy strong{font-weight:700}.paper-copy em{font-style:italic}.paper-copy .citation{color:var(--up-blue);text-decoration-thickness:1px;font-size:.9em;overflow-wrap:anywhere}
.paper-section{scroll-margin-top:115px}.paper-section+.paper-section{margin-top:65px;padding-top:30px;border-top:1px solid #22211f44}.paper-section h2{font:600 clamp(29px,3vw,43px)/1.15 var(--up-serif);letter-spacing:-.035em;color:var(--up-blue);margin:0 0 30px}.paper-section h2+p{margin-top:0}.paper-endmark{color:var(--up-blue);font-size:16px;text-align:right;margin-top:35px}.article-machinery .article-end{max-width:1150px;margin:65px auto 0;padding-left:var(--up-margin);padding-right:var(--up-margin)}
.paper-cover{padding:50px var(--up-margin) 45px;color:var(--up-blue)}.paper-cover-heading>a{text-decoration:none;display:block}.paper-cover h2{font:800 clamp(55px,11vw,180px)/.86 var(--up-display);text-transform:uppercase;letter-spacing:-.025em;margin:35px 0 30px}.paper-cover h2>span{display:block}.paper-cover h2>span:last-child{margin-left:15%}.cover-dot{color:var(--up-tomato)}.paper-cover-subtitle{font:600 clamp(26px,3.5vw,52px)/1.12 var(--up-serif);letter-spacing:-.04em;max-width:950px}.paper-cover-bottom{margin:35px 0 0 25%;display:flex;align-items:flex-end;justify-content:space-between;gap:65px;border-top:var(--up-rule);padding-top:25px}.paper-cover-bottom>p{max-width:540px;font-size:clamp(16px,1.6vw,22px);line-height:1.6;color:var(--up-ink)}.paper-cover-bottom>a{font-size:12px;text-decoration:none;white-space:nowrap;display:flex;align-items:center;gap:30px;min-height:44px}.paper-cover-bottom>a>span{font-size:55px}.paper-excerpt{padding:50px var(--up-margin);background:var(--up-blue);color:var(--up-yellow)}.paper-excerpt>p:not(.small-label){font:600 clamp(28px,4vw,64px)/1.15 var(--up-serif);letter-spacing:-.04em;max-width:1150px;margin-top:30px}.paper-excerpt>a{display:inline-flex;margin-top:30px;min-height:44px;align-items:center;font-size:12px}.paper-excerpt :focus-visible{outline-color:var(--up-yellow)}.paper-contents .contents-heading{position:sticky;top:35px;align-self:start}.contents-paper-title{display:block;margin-top:30px;font-size:16px;line-height:1.5;max-width:230px}.paper-contents.contents li a{font-size:clamp(17px,1.7vw,25px);line-height:1.35;padding:21px 0}
@media(max-width:950px){.paper-layout{grid-template-columns:170px minmax(0,1fr);gap:35px}.paper-copy{font-size:17px}.paper-navigation a{font-size:11px}.paper-cover-bottom{margin-left:10%;gap:30px}}
@media(max-width:700px){.paper-opening{padding-top:30px;padding-bottom:35px}.paper-opening h1{font-size:12vw;line-height:.9;margin:35px 0 25px}.paper-opening h1>span:last-child{margin-left:7%}.paper-subtitle{font-size:29px}.paper-standfirst{font-size:16px;line-height:1.65;margin:24px 0}.paper-layout{display:flex;flex-direction:column;padding-top:35px;gap:35px}.paper-navigation{position:static;width:100%;max-height:none;padding:0}.paper-navigation nav{border-bottom:1px solid #22211f44;padding-bottom:18px}.paper-navigation .small-label{margin-bottom:12px}.paper-navigation ol{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.paper-navigation li a{font-size:11px;min-height:52px;grid-template-columns:15px 1fr}.paper-navigation .paper-top{display:none}.paper-navigation .introduction-link{font-size:12px;min-height:44px;padding:12px 0}.paper-copy{width:100%;font-size:17px;line-height:1.8}.paper-section{scroll-margin-top:95px}.paper-section+.paper-section{margin-top:45px;padding-top:25px}.paper-section h2{font-size:30px;margin-bottom:24px}.article-machinery .article-end{margin-top:40px}.paper-cover{padding-top:30px;padding-bottom:35px}.paper-cover h2{font-size:12.1vw;margin-top:35px;line-height:.9}.paper-cover h2>span:last-child{margin-left:5%}.paper-cover-subtitle{font-size:29px;line-height:1.16}.paper-cover-bottom{display:block;margin-left:0;padding-top:20px;margin-top:25px}.paper-cover-bottom>p{font-size:16px}.paper-cover-bottom>a{margin-top:20px;justify-content:space-between}.paper-cover-bottom>a>span{font-size:40px}.paper-excerpt{padding-top:35px;padding-bottom:30px}.paper-excerpt>p:not(.small-label){font-size:31px;line-height:1.25}.paper-contents .contents-heading{position:static}.paper-contents.contents h2{font-size:15vw}.paper-contents.contents li a{font-size:19px}.contents-paper-title{margin-top:22px;max-width:none}}
@media print{body.article-machinery{background:white;color:black}.article-header,.paper-navigation,.paper-begin,.article-end,.publication-footer,.article-reading-progress,.skip-link{display:none!important}.paper-opening{background:white;color:black;padding:0 0 25px}.paper-opening h1{font-size:55px}.paper-subtitle{font-size:25px}.paper-standfirst{font-size:12pt}.paper-layout{display:block;padding:0;max-width:none}.paper-copy{font-size:11pt;line-height:1.6}.paper-section h2{break-after:avoid;color:black;font-size:22pt}.paper-section{break-inside:auto}.paper-copy p{orphans:3;widows:3}.paper-copy a{color:black;text-decoration:underline}}
