.content-page.wrap{padding-top:28px;padding-bottom:80px}.crumbs{max-width:760px;color:var(--muted);flex-wrap:wrap;gap:6px;margin:0 auto 24px;font-size:14px;display:flex}.crumbs a{color:inherit}.crumbs a:after{content:"›";color:#b3ada2;margin-left:6px}.crumbs span{text-overflow:ellipsis;white-space:nowrap;max-width:40ch;overflow:hidden}.post-head{max-width:760px;margin:0 auto 28px}.post-head .eyebrow{margin-bottom:10px}.post-head h1{margin-bottom:14px;font-size:clamp(30px,4.4vw,44px);font-weight:800}.post-lead{color:var(--muted);margin-bottom:12px;font-size:19px}.post-meta{color:var(--muted);font-size:14px}.post-byline{color:var(--muted);align-items:center;gap:12px;font-size:14px;display:flex}.post-byline a{color:var(--ink);font-weight:600}.byline-photo{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.author-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:flex-start;gap:20px;max-width:760px;margin:48px auto 0;padding:22px 24px;display:flex}.author-box .eyebrow{margin-bottom:4px;font-size:12px}.author-box p+p{margin-top:4px}.author-name{font-size:19px;font-weight:700}.author-name a{color:var(--ink);text-decoration:none}.author-box>div>p:not(.eyebrow):not(.author-name){color:var(--muted)}.author-more{color:var(--accent-dark);margin-top:10px;font-size:14px;display:inline-block}.author-photo{object-fit:cover;border-radius:50%;flex:none;width:88px;height:88px}.author-head{align-items:center;gap:24px;display:flex}.author-head .author-photo{width:120px;height:120px}.author-box+.post-cta{margin-top:24px}.post-cover{max-width:960px;margin:0 auto 36px}.post-cover img{object-fit:cover;border-radius:var(--radius);background:var(--bg-alt);width:100%;max-height:520px;display:block}.prose{max-width:760px;margin:0 auto;font-size:17px;line-height:1.7}.prose>*+*{margin-top:16px}.prose h2{margin-top:44px;scroll-margin-top:80px;font-size:27px;font-weight:750}.prose h3{margin-top:30px;scroll-margin-top:80px;font-size:20px;font-weight:700}.prose h2+*,.prose h3+*{margin-top:10px}.prose ul,.prose ol{padding-left:24px}.prose li+li{margin-top:6px}.prose a{color:var(--accent-dark)}.prose strong{color:var(--ink)}.prose img{border-radius:10px;max-width:100%;height:auto;display:block}.prose figure{margin:28px 0}.prose figcaption{color:var(--muted);text-align:center;margin-top:8px;font-size:14px}.prose blockquote{border-left:4px solid var(--accent);background:var(--accent-soft);border-radius:0 10px 10px 0;margin:24px 0;padding:14px 20px}.prose blockquote>:last-child{margin-bottom:0}.prose table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:9px 12px}.prose th{background:var(--bg-alt);font-weight:650}.prose code{background:var(--bg-alt);border-radius:5px;padding:1px 5px;font-size:.9em}.prose hr{border:0;border-top:1px solid var(--border);margin:40px 0}.prose .box{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:18px 22px}.prose .box>:first-child{margin-top:0}.modele-open{border-radius:var(--radius);background:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:12px 20px;max-width:760px;margin:0 auto 36px;padding:20px 24px;display:flex}.modele-open p{color:var(--muted);flex:240px;font-size:15px}.post-cta{border-radius:var(--radius);background:var(--ink);color:#c9cfdb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;max-width:760px;margin:48px auto 0;padding:26px 28px;display:flex}.post-cta h2{color:#fff;margin-bottom:6px;font-size:21px}.post-cta div{flex:320px}.post-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.post-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;flex-direction:column;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}.post-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.post-card-img{aspect-ratio:16/9;object-fit:cover;background:var(--bg-alt);width:100%;display:block}.post-card-body{gap:6px;padding:18px 20px 20px;display:grid}.post-card-body .eyebrow{margin:0;font-size:12px}.post-card-title{color:var(--ink);font-size:18px;font-weight:700;line-height:1.3}.post-card-text{color:var(--muted);font-size:15px}.related{max-width:1040px;margin:72px auto 0}.related h2{margin-bottom:18px;font-size:24px}.content-page>.post-grid{max-width:1040px;margin:0 auto}.content-page>.post-cta{margin-top:56px}.empty-note{max-width:760px;color:var(--muted);margin:0 auto}@media (width<=640px){.prose{font-size:16px}.prose h2{font-size:23px}.post-lead{font-size:17px}.post-cta{padding:22px}.author-head,.author-box{flex-direction:column;align-items:flex-start}}
