/* Engineering stories live separately from the portfolio project collection. */
.journal-entry{padding-block:0 72px}.journal-card{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.3fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:36px;gap:48px;align-items:center}.journal-card>img{width:100%;height:auto;border-radius:4px}.journal-card-copy{max-width:650px}.journal-card-copy .eyebrow{margin-bottom:18px}.journal-card-copy h2{font-size:clamp(1.8rem,3.1vw,2.7rem);line-height:1.15}.journal-card-copy>p:not(.eyebrow){font-size:16px;margin-top:18px}.journal-read{display:inline-block;color:var(--accent);font-size:15px;margin-top:24px}.journal-read span{margin-left:28px}.journal-card:hover h2,.journal-card:hover .journal-read{color:var(--accent)}
.article-header{padding-block:40px 50px}.article-header .eyebrow{margin-top:64px;margin-bottom:24px}.article-header h1{max-width:1000px;font-size:clamp(2.7rem,5.7vw,5.5rem);line-height:1.08;text-wrap:balance}.article-byline{font-size:14px;margin-top:28px}.article-figure{margin:0}.article-figure a{display:block}.article-figure img{display:block;width:100%;height:auto;border-radius:4px}.article-figure figcaption{font-size:13px;line-height:1.6;color:var(--muted);margin-top:15px}.article-hero{padding-bottom:76px}.article-copy{width:min(760px,calc(100% - 96px));margin-inline:auto;font-size:19px;line-height:1.85}.article-copy>p{margin-bottom:26px;color:#c1cbd4}.article-copy>p:first-child{color:var(--text)}.article-copy h2{font-size:clamp(1.9rem,3vw,2.7rem);margin-block:56px 28px}.article-copy ul{margin:0 0 28px;padding-left:24px;color:#c1cbd4}.article-copy li{padding-left:5px;margin-block:8px}.article-copy li::marker{color:var(--accent)}.article-insight{max-width:1000px;padding-block:34px 32px}.article-insight img{background:#ddd}.article-photographs{padding-top:70px}.article-gallery-heading{margin-bottom:36px}.article-gallery-heading .eyebrow{margin-bottom:18px}.article-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 28px;align-items:start}.article-photo--portrait{grid-row:span 2}.article-photo--wide{grid-column:1/-1}.article-photo--wide img{max-height:920px;object-fit:contain}.article-photo-note{font-size:13px;margin-top:30px}.article-ending{padding-block:76px 64px}.article-ending .article-question{color:var(--text);border-left:2px solid var(--accent);padding-left:26px;margin-top:40px;font-size:22px;line-height:1.6}.article-ending .text-link{font-size:16px;margin-top:0}.article-back{border-top:1px solid var(--line);padding-block:30px 60px;display:flex;justify-content:space-between;gap:25px}
@media(max-width:1000px){.journal-card{gap:32px}.article-copy{width:min(760px,calc(100% - 56px))}}@media(max-width:700px){.journal-entry{padding-bottom:45px}.journal-card{grid-template-columns:1fr;gap:25px;padding-block:26px}.journal-card-copy h2{font-size:2rem}.journal-card-copy .eyebrow{margin-bottom:14px}.article-header{padding-block:28px 30px}.article-header .eyebrow{margin-top:40px;font-size:11px}.article-header h1{font-size:clamp(2.4rem,9vw,3.8rem)}.article-byline{font-size:12px;margin-top:22px}.article-hero{padding-bottom:42px}.article-copy{width:calc(100% - 40px);font-size:17px;line-height:1.8}.article-copy h2{margin-block:42px 24px}.article-insight{padding-block:18px 18px}.article-photographs{padding-top:48px}.article-photo-grid{grid-template-columns:1fr;gap:28px}.article-photo--portrait{grid-row:auto}.article-photo--wide{grid-column:auto}.article-photo--portrait img{max-width:500px;margin-inline:auto}.article-figure figcaption{font-size:12px;margin-top:11px}.article-ending{padding-block:50px 45px}.article-ending .article-question{font-size:19px;padding-left:20px}.article-back{padding-bottom:40px}.article-header .back,.article-back .back{font-size:13px}}
