/* Field notes extend the album's paper, photography and anatomical studies. */
.blog-preview{background:var(--paper)}
.blog-preview-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:46px}
.blog-preview-heading>.text-link{flex-shrink:0}
.blog-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.blog-card{display:block;min-width:0}
.blog-card-image{overflow:hidden;aspect-ratio:4/3;margin-bottom:24px;mix-blend-mode:multiply}
.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;filter:saturate(.65)}
.blog-card-image--anatomy img{object-position:50% 45%;mask-image:radial-gradient(ellipse,#000 45%,transparent 75%)}
.blog-card-image--structure img{object-fit:contain;mask-image:radial-gradient(ellipse,#000 45%,transparent 73%)}
.blog-card:hover .blog-card-image img{transform:scale(1.035)}
.blog-meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;line-height:1.6;color:var(--muted);letter-spacing:.5px}
.blog-category{color:var(--accent);text-transform:uppercase;letter-spacing:1.1px}
.blog-card h3{font:450 27px/1.22 Manrope,sans-serif;letter-spacing:-.035em;margin:15px 0 12px}
.blog-card p{font-size:16px;color:#50524c;margin:0 0 18px}
.blog-read{display:inline-block;font-size:14px;border-bottom:1px solid var(--line);padding-bottom:6px}
.blog-card:hover h3,.journal-link:hover h2{color:var(--accent)}
.journal-shell{padding:45px 48px 90px;max-width:1450px;margin:0 auto}
.journal-topline{display:flex;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:1.2px;color:var(--muted)}
.journal-intro{position:relative;padding:54px 0 50px}
.journal-intro h1{font-size:clamp(54px,6vw,88px);letter-spacing:-.065em;line-height:1.02;margin:0 0 23px}
.journal-intro h1 em{letter-spacing:-.055em}
.journal-intro>p{font-size:18px;max-width:460px;color:#50524c;margin:0}
.journal-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center;padding:10px 0 60px}
.journal-feature-image{display:block;overflow:hidden;transform:rotate(-1.5deg);background:#fff;padding:8px;box-shadow:0 8px 25px #2828200a}
.journal-feature-image img{width:100%;aspect-ratio:1.05;object-fit:cover;object-position:50% 43%;filter:grayscale(1)}
.journal-link{display:block}
.journal-feature h2{font-size:clamp(34px,3.6vw,51px);margin:24px 0 20px;letter-spacing:-.05em}
.journal-feature p{color:#50524c;max-width:400px;margin:0 0 25px}
.journal-row{display:grid;grid-template-columns:55px minmax(0,1fr) 200px;gap:25px;align-items:center;padding:34px 0;border-top:1px solid var(--line)}
.journal-number{font:italic 27px Georgia,serif;color:var(--accent);align-self:start;margin-top:6px}
.journal-row h2{font-size:31px;letter-spacing:-.04em;margin:12px 0}
.journal-row p{max-width:650px;color:#50524c;margin:0 0 15px}
.journal-row .blog-card-image{margin:0;pointer-events:none}
.blog-return{display:inline-flex;align-items:center;gap:14px;font-size:14px;border-bottom:1px solid var(--line);padding:6px 0}
.blog-article{padding:45px 48px 70px;max-width:1350px;margin:0 auto}
.article-header{max-width:930px;margin:52px auto 42px}
.article-header h1{font-size:clamp(45px,5.5vw,76px);line-height:1.06;letter-spacing:-.055em;margin:24px 0}
.article-deck{font-size:21px;line-height:1.6;max-width:750px;color:#50524c;margin:0 0 24px}
.article-byline{font:italic 16px/1.5 Georgia,serif;color:var(--muted)}
.article-cover{max-width:930px;margin:0 auto 48px}
.article-cover img{width:100%;height:clamp(330px,38vw,520px);object-fit:cover;object-position:50% 43%}
.article-cover--anatomy,.article-cover--structure{mix-blend-mode:multiply}
.article-cover--anatomy img{object-fit:contain;mask-image:radial-gradient(ellipse,#000 45%,transparent 76%)}
.article-cover--structure img{object-fit:contain;mask-image:radial-gradient(ellipse,#000 45%,transparent 73%)}
.article-cover figcaption{font-size:12px;color:var(--muted);line-height:1.7;margin-top:13px}
.article-body{max-width:680px;margin:0 auto}
.article-body p{font-size:18px;line-height:1.85;margin:0 0 24px}
.article-body h2{font-size:31px;line-height:1.25;letter-spacing:-.035em;margin:45px 0 20px}
.article-body a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line)}
.article-body a:hover{color:var(--accent)}
.article-question{margin:45px 0;padding:25px 0 25px 25px;border-left:1px solid #a33f2960}
.article-question p{font:italic 27px/1.45 Georgia,serif;color:var(--accent);margin:14px 0 0}
.article-source{margin:35px 0;font-size:14px;line-height:1.75;color:var(--muted)}
.article-next{display:flex;justify-content:space-between;align-items:center;gap:25px;max-width:930px;margin:58px auto 0;padding-top:27px;border-top:1px solid var(--line)}
.article-next>a:last-child{max-width:360px;text-align:right;font-size:19px;line-height:1.4}
.article-next>a:last-child span{display:block;font-size:12px;color:var(--muted);margin-bottom:7px;letter-spacing:1px}
.journal-footer{padding-top:20px}
.journal-feature-image--anatomy{background:transparent;box-shadow:none;padding:0;transform:none;mix-blend-mode:multiply}
.journal-feature-image--anatomy img{object-fit:contain;filter:none;mask-image:radial-gradient(ellipse,#000 42%,transparent 75%)}
.journal-feature-image--study{background:transparent;box-shadow:none;padding:0;transform:none;mix-blend-mode:multiply}
.journal-feature-image--study img{aspect-ratio:3/2;object-fit:contain;filter:none;mask-image:radial-gradient(ellipse,#000 60%,transparent 100%)}
.blog-card-image--study{aspect-ratio:3/2}
.blog-card-image--study img{object-fit:contain;filter:none;mask-image:radial-gradient(ellipse,#000 55%,transparent 100%)}
.article-cover--study{mix-blend-mode:multiply}
.article-cover--study img{height:auto;aspect-ratio:3/2;object-fit:contain;mask-image:radial-gradient(ellipse,#000 65%,transparent 100%)}
.article-example{padding:26px 28px;margin:32px 0;background:linear-gradient(110deg,#e8e4db80,#eeece550);border-left:1px solid #a33f2955}
.article-example .eyebrow{font-size:12px;letter-spacing:1px;color:var(--muted)}
.article-example h3{font:500 24px/1.3 Manrope,sans-serif;letter-spacing:-.03em;margin:13px 0}
.article-example p:last-child{margin-bottom:0}
.source-ref{font-size:12px;line-height:0;margin-left:5px;vertical-align:super}
.source-ref a{color:var(--accent);text-decoration:none;padding:2px}
.article-source h2{font:500 17px/1.4 Manrope,sans-serif;letter-spacing:0;margin:0 0 14px}
.article-source ol{padding-left:20px;margin:0 0 18px}
.article-source li{margin-bottom:15px;padding-left:4px;scroll-margin-top:110px}
.article-source li span{display:block;margin-top:4px}
@media(max-width:720px){.article-example{padding:22px 20px}.article-example h3{font-size:23px}.article-source{overflow-wrap:anywhere}}
@media(max-width:1100px) and (min-width:721px){.blog-cards{gap:22px}.blog-card h3{font-size:24px}.journal-shell,.blog-article{padding-left:30px;padding-right:30px}.journal-feature{gap:32px}.journal-row{grid-template-columns:40px minmax(0,1fr) 135px;gap:20px}}
@media(max-width:720px){
 .blog-preview-heading{display:block;margin-bottom:35px}.blog-preview-heading .text-link{margin-top:25px}
 .blog-cards{grid-template-columns:1fr;gap:42px}.blog-card-image{aspect-ratio:3/2;max-height:280px}.blog-card h3{font-size:29px}.blog-card-image--anatomy,.blog-card-image--structure{aspect-ratio:2/1}
 .journal-shell{padding:27px 24px 60px}.journal-topline{font-size:12px;letter-spacing:.6px}.journal-intro{padding:38px 0}.journal-intro h1{font-size:57px}.journal-intro>p{font-size:17px}
 .journal-feature{grid-template-columns:1fr;gap:32px;padding-bottom:40px}.journal-feature h2{font-size:38px;margin-top:18px}.journal-feature-image img{aspect-ratio:1.15}
 .journal-row{grid-template-columns:28px minmax(0,1fr);gap:16px;padding:29px 0}.journal-row .blog-card-image{display:none}.journal-row h2{font-size:29px}.journal-number{font-size:23px}
 .blog-article{padding:24px 24px 45px}.article-header{margin:38px 0 30px}.article-header h1{font-size:43px;overflow-wrap:break-word}.article-deck{font-size:19px}.article-cover{margin:0 -24px 32px}.article-cover img{height:350px}.article-cover figcaption{margin:13px 24px 0}.article-body p{font-size:17px;line-height:1.8}.article-body h2{font-size:28px;margin-top:36px}.article-question{padding-left:20px}.article-question p{font-size:25px}.article-next{align-items:start;flex-direction:column;gap:28px}.article-next>a:last-child{text-align:left;max-width:none}
 .article-cover--study img{height:auto;aspect-ratio:3/2}.journal-feature-image--study img{aspect-ratio:3/2}
}
