/* Two subjects in the approved journal system. */
html{scroll-behavior:auto!important}
.duo-page{--gutter:clamp(20px,5vw,76px)}
.duo-page main{width:calc(100% - 32px)}
.duo-page .hero{align-items:start}
.duo-page .hero-copy{padding:44px 9% 35px}
.duo-page .hero h1{font-size:clamp(52px,6.5vw,92px);margin-bottom:28px}
.duo-page .hero h1>span:last-child{font-size:1.06em;line-height:1}
.duo-page .hero .contents ul{column-gap:18px;row-gap:7px}
.duo-page .hero .contents ul li{min-width:0}
.duo-page .hero .contents a{font-size:11px;line-height:1.4}
.duo-page .hero .contents nav>ul{padding:0}
.duo-tunnel .hero{background:#dae5df;color:#173e35}
.duo-tunnel .hero h1>em{color:#6c293c;font-size:.8em}
.duo-tunnel .hero .issue-line,.duo-tunnel .hero .annotation,.duo-tunnel .hero .author p,.duo-tunnel .hero .contents>p,.duo-tunnel .hero .reading-time{color:#3e5149}
.duo-tunnel .hero .contents{border-color:#173e3544}
.journal-body{font:500 25px/1.56 var(--serif);padding:70px 0 84px;background:var(--paper) url('/journal-assets/five-articles-20261114-v1/art/paper-grain.svg')}
.journal-body>*{width:min(720px,calc(100% - 2 * var(--gutter)));margin-left:auto;margin-right:auto}
.journal-body>p{margin-bottom:1.15em}
.journal-body>p:first-child{font-size:31px;line-height:1.43;margin-bottom:55px}
.journal-body h2{font:500 clamp(38px,4.5vw,62px)/1.02 var(--serif);width:min(1000px,calc(100% - 2 * var(--gutter)));margin:88px auto 35px;letter-spacing:-.025em;scroll-margin-top:calc(var(--site-header-height,129px) + 24px)}
.journal-body h3{font:500 29px/1.15 var(--serif);margin-top:40px;margin-bottom:22px}
.journal-body p,.journal-body li,.journal-body td{overflow-wrap:break-word}
.journal-body strong{font-size:.82em}
.journal-body .author-experience{width:min(1040px,calc(100% - 2 * var(--gutter)));background:var(--green);color:var(--paper);padding:46px 7%;margin:46px auto 62px}
.journal-body .author-experience figcaption{font:400 12px/1.5 var(--sans);margin:0 0 22px}
.journal-body .author-experience blockquote{font:500 29px/1.43 var(--serif)}
.journal-body .author-experience em{font-style:normal}
.journal-body .author-experience:nth-of-type(2n){width:min(840px,calc(100% - 2 * var(--gutter)));background:#e1d1ae;color:var(--ink);margin-left:8%}
.journal-body .author-pullquote{color:#e4d395;font-size:1.12em}
.journal-body .author-experience.quote-long{max-width:920px;padding:38px 7%;background:#e4d8bc;color:var(--ink)}
.journal-body .author-experience.quote-long blockquote{font:500 24px/1.52 var(--serif)}
.journal-body .author-experience.quote-long .author-pullquote{color:#6c293c}
.journal-body .technology-figure{width:min(1120px,calc(100% - 2 * var(--gutter)));margin:55px auto}
.journal-body .engineering-context,.journal-body .editorial-context{width:min(1040px,calc(100% - 2 * var(--gutter)));display:grid;grid-template-columns:34% 1fr;column-gap:7%;padding:38px 5%;background:#dae5df;margin:42px auto 50px;font:400 16px/1.7 var(--sans)}
.journal-body .engineering-context h3,.journal-body .editorial-context h3{font:500 32px/1.08 var(--serif);margin:0;grid-row:1 / span 4}
.journal-body .engineering-context p:last-child,.journal-body .editorial-context p:last-child{margin-bottom:0}
.journal-body #context-pu-model{width:min(780px,calc(100% - 2 * var(--gutter)));margin-left:auto;margin-right:8%;background:#dfd1ad;display:block}
.journal-body #context-pu-model h3{margin-bottom:22px;font-size:36px}
.journal-body aside[data-editorial-role="context"]{width:min(1020px,calc(100% - 2 * var(--gutter)));margin:42px auto 55px;padding:38px 5%;background:#dae5df;font:400 16px/1.7 var(--sans);display:grid;grid-template-columns:34% 1fr;column-gap:7%}
.journal-body aside[data-editorial-role="context"] h3{font:500 34px/1.1 var(--serif);margin:0;grid-row:1 / span 4}
.journal-body aside[data-editorial-role="context"] p:last-child{margin-bottom:0}
.journal-body #context-merrett-manuscript{width:min(790px,calc(100% - 2 * var(--gutter)));margin-left:8%;background:#dfd1ad;display:block}
.journal-body #context-merrett-manuscript h3{margin-bottom:20px;font-size:36px}
.journal-body #context-alginate-history{background:transparent;border-top:2px solid #6c293c}
.journal-body .document-photo{width:min(1040px,calc(100% - 2 * var(--gutter)));margin:56px auto 65px}
.journal-body .document-photo figcaption{max-width:740px;margin:18px 0 0;font:400 12px/1.65 var(--sans);color:#475349}
.journal-body .document-photo figcaption p{margin:0 0 7px}
.journal-body .document-photo-C01{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:35px;align-items:end;padding:25px;background:#dae5df}
.journal-body .document-photo-C01 figcaption{margin:0}
.journal-body .document-photo-C03{width:min(840px,calc(100% - 2 * var(--gutter)));margin-right:8%;padding:18px;background:#e3d3ad}
.review-panel{padding:55px 8%;font:400 16px/1.7 var(--sans)}.review-panel h1{font:500 55px/1.1 var(--serif);margin-bottom:30px}.review-panel h2{font:500 32px/1.15 var(--serif);margin-bottom:22px}.review-panel section{padding:35px 0;border-top:1px solid #173e3544;scroll-margin-top:160px}
@media(max-width:760px){.journal-body .document-photo-C01{display:block;padding:14px}.journal-body .document-photo-C01 figcaption{margin-top:18px}.journal-body .document-photo-C03{margin-right:auto;padding:12px}.review-panel{padding:35px 22px}.review-panel h1{font-size:40px}}
@media(max-width:760px){.journal-body aside[data-editorial-role="context"]{display:block;padding:27px 23px;font-size:16px}.journal-body aside[data-editorial-role="context"] h3{font-size:30px;margin-bottom:20px}.journal-body #context-merrett-manuscript{margin-left:auto}}
.journal-body .tunnel-scheme,.journal-body .journal-photo{width:min(1120px,calc(100% - 2 * var(--gutter)));margin:55px auto}
.journal-body figure img{width:100%;height:auto;object-fit:contain}
.journal-body figcaption{font:400 12px/1.65 var(--sans)}
.table-field{width:min(1120px,calc(100% - 2 * var(--gutter)));overflow:auto;margin:45px auto 60px;background:#e1e9e3;padding:24px;font:400 15px/1.65 var(--sans)}
.table-field table{width:100%;border-collapse:collapse;min-width:600px;table-layout:fixed}
.table-hint{display:none}
@media(max-width:760px){.table-hint{display:block;font:400 12px/1.5 var(--sans);width:280px;max-width:100%;padding:10px 12px}}
.table-field th,.table-field td{border-bottom:1px solid #173e3533;padding:17px 16px;vertical-align:top;text-align:left}
.table-field th{font-weight:600;color:#173e35;border-bottom:2px solid #173e35}
.table-field tr:last-child td{border-bottom:0}
.podcast-strip{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:#d9e6e3;padding:35px 8%;color:#173e35}
.podcast-strip h2{font:500 30px/1.15 var(--serif);margin:0 0 15px}.podcast-strip p{font-size:12px;margin:0 0 10px}.podcast-strip audio{width:100%;max-width:440px}
.journal-body #sources~ol{font:400 13px/1.8 var(--sans)}
.journal-body .article-cta,.journal-body .tunnel-cta{font-family:var(--sans)}
.series-next{padding:45px 10%;background:#d9e6e3;font:400 14px/1.5 var(--sans);display:flex;flex-direction:column;gap:14px}.series-next p{margin:0}.series-next a:first-of-type{font:500 36px/1.1 var(--serif);max-width:700px}
.series-index{padding:70px 8% 85px}.series-index>header{max-width:960px;margin-bottom:80px}.series-index h1{font:500 clamp(50px,6vw,84px)/1 var(--serif);margin:28px 0}.series-index>header>p:last-child{font:500 27px/1.5 var(--serif);max-width:750px}.series-entry{display:grid;grid-template-columns:36% 1fr;gap:8%;align-items:center;margin:0 0 80px}.series-entry:nth-of-type(2){grid-template-columns:45% 1fr}.series-entry h2{font:500 43px/1.07 var(--serif);margin:18px 0 25px}.series-entry h2 a{text-decoration:none}.series-entry p{font:400 15px/1.7 var(--sans)}.series-entry>div>p:first-child{font-size:12px}.series-reference{border-top:1px solid #173e3544;padding-top:35px}.series-reference h2{font:500 30px/1.15 var(--serif);margin-bottom:20px}
@media(max-width:760px){.journal-body .engineering-context,.journal-body .editorial-context{display:block;padding:27px 23px;font-size:16px}.journal-body .engineering-context h3,.journal-body .editorial-context h3{font-size:30px;margin-bottom:20px}.journal-body #context-pu-model{margin-right:auto}.journal-body .author-experience.quote-long blockquote{font-size:23px;line-height:1.5}}
@media(max-width:1100px){.duo-page .hero h1{font-size:60px}.duo-page .hero-copy{padding:35px 7%}.duo-page .hero .contents ul{grid-template-columns:1fr}.duo-page .hero .annotation{font-size:12px}.duo-page .hero .issue-line{margin-bottom:20px}}
@media(max-width:760px){.duo-page main{width:100%}.duo-page .hero{grid-template-columns:1fr}.duo-page .cover-art{width:100%}.duo-page .hero-copy{padding:36px 25px 38px}.duo-page .hero h1{font-size:67px}.duo-page .hero h1>em{font-size:.8em}.duo-tunnel .hero h1{font-size:55px}.duo-page .hero .annotation{font-size:14px;line-height:1.65}.duo-page .hero .contents ul{grid-template-columns:1fr 1fr}.duo-page .hero .contents a{font-size:12px}.duo-page .cover-colophon{padding:16px 20px;display:block}.duo-page .cover-colophon span{display:block;margin-bottom:7px}.journal-body{padding:45px 0 55px;font-size:23px;line-height:1.5}.journal-body>p:first-child{font-size:27px;margin-bottom:40px}.journal-body h2{font-size:39px;margin:65px auto 28px}.journal-body h3{font-size:27px}.journal-body .author-experience,.journal-body .author-experience:nth-of-type(2n){padding:30px 24px;margin:35px auto 42px}.journal-body .author-experience blockquote{font-size:25px}.table-field{padding:8px;margin:30px auto 40px;font-size:14px}.table-field th,.table-field td{padding:14px}.podcast-strip{grid-template-columns:1fr;padding:30px 22px;gap:15px}.podcast-strip h2{font-size:28px}.series-next{padding:35px 23px}.series-next a:first-of-type{font-size:31px}.series-index{padding:45px 23px}.series-index h1{font-size:47px}.series-index>header>p:last-child{font-size:24px}.series-entry,.series-entry:nth-of-type(2){grid-template-columns:1fr;gap:25px}.series-entry h2{font-size:35px}.series-entry>a{max-width:280px}.series-entry{margin-bottom:65px}}
