
/* Blog and editorial reading layout */
.td-journal{padding-block:75px 85px;border-top:1px solid var(--line)}.td-journal-top{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:end}.td-journal h2{font:normal clamp(44px,5vw,68px)/1.08 var(--serif);letter-spacing:-.045em;margin:24px 0 0}.td-journal h2 em,.td-blog-head h1 em{color:var(--red)}.td-journal-top p{max-width:510px;font-size:17px;line-height:1.65;margin:0 0 20px}.td-journal-top .textlink{display:inline-block}.td-topics{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.td-topics span{font-size:12px;border:1px solid var(--line);padding:8px 12px;border-radius:30px}.td-blog-head{padding-block:70px 55px;border-bottom:1px solid var(--line)}.td-blog-head h1{font:normal clamp(58px,7vw,96px)/1.02 var(--serif);letter-spacing:-.05em;max-width:880px;margin:25px 0}.td-blog-head>p:last-child{font-size:18px;line-height:1.7;max-width:690px}.td-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-block:45px}.td-post-card{border-top:1px solid var(--ink);padding-top:20px;min-width:0}.td-post-card img{width:100%;aspect-ratio:16/10;object-fit:cover;margin-bottom:20px}.td-post-meta{font-size:11px;line-height:1.6;letter-spacing:.07em;text-transform:uppercase}.td-post-card h2,.td-post-card h3{font:normal 34px/1.15 var(--serif);letter-spacing:-.025em;margin:15px 0}.td-post-card p{line-height:1.7}.td-post-card .textlink{display:inline-block;margin-block:5px 15px}.td-blog-empty{padding:45px 0 60px;border-bottom:1px solid var(--line);margin-bottom:40px}.td-blog-empty p{font-size:17px;line-height:1.7;max-width:650px}.td-blog-empty h2{font:normal 35px/1.2 var(--serif);margin:0 0 15px}.td-blog-contact{padding-block:35px 60px}.td-blog-contact p{line-height:1.7;max-width:670px}.td-post-header{padding-block:60px 35px;max-width:900px}.td-post-header h1{font:normal clamp(45px,6vw,82px)/1.08 var(--serif);letter-spacing:-.035em;margin:20px 0}.td-post-byline{font-size:14px;line-height:1.7}.td-post-cover{max-width:100%;height:auto;margin-bottom:35px}.td-post-body{max-width:760px;margin:0 auto;padding-bottom:45px;font-size:18px;line-height:1.85}.td-post-body h2{font:normal 42px/1.2 var(--serif);letter-spacing:-.02em;margin:45px 0 20px}.td-post-body h3{font:normal 30px/1.3 var(--serif);margin:35px 0 16px}.td-post-body p,.td-post-body ul,.td-post-body ol,.td-post-body blockquote{margin:0 0 24px}.td-post-body li{margin-bottom:8px}.td-post-body a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.td-post-body img{max-width:100%;height:auto}.td-post-body blockquote{padding-left:24px;border-left:2px solid var(--red);font-family:var(--serif);font-size:26px}.td-post-nav{border-top:1px solid var(--line);padding-block:28px 50px}.td-post-nav .nav-links{display:flex;justify-content:space-between;gap:35px}.td-post-nav a{text-decoration:underline;text-underline-offset:4px}.td-pagination{padding-block:10px 45px}.td-pagination .nav-links{display:flex;gap:18px;flex-wrap:wrap}.td-pagination .current{font-weight:bold;color:var(--red)}
@media(max-width:850px){.td-journal-top{grid-template-columns:1fr;gap:28px}.td-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.td-journal{padding-block:50px}.mast{gap:24px}.mast nav{gap:22px}}
@media(max-width:670px){.td-post-grid{grid-template-columns:1fr;gap:24px}.td-blog-head{padding-block:45px 30px}.td-post-header{padding-top:35px}.td-post-body{font-size:17px}.td-post-body h2{font-size:34px}.td-post-nav .nav-links{flex-direction:column}.mast nav{gap:18px;font-size:12px}.mast nav .menu{gap:18px;font-size:12px}.td-journal-top p{font-size:16px}.email-address{overflow-wrap:anywhere}}
