.article-body{background:#fbf7ef}.article-hero{padding:90px clamp(20px,8vw,120px) 70px;background:#171411;color:#fff}.article-hero .eyebrow{color:#dfc69e}.article-hero h1{max-width:950px;font-size:clamp(50px,7vw,92px);margin:15px 0 20px}.article-hero p{max-width:760px;color:rgba(255,255,255,.65);font-size:17px}.article-meta{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#dfc69e}.article-main{display:grid;grid-template-columns:minmax(0,760px) 260px;gap:60px;max-width:1120px;margin:auto;padding:70px 20px}.article-content h2{font-family:"Cormorant Garamond",serif;font-size:42px;margin:52px 0 16px}.article-content h3{font-family:"Cormorant Garamond",serif;font-size:30px;margin:34px 0 12px}.article-content p,.article-content li{font-size:16px;line-height:1.8;color:#403a34}.article-content ul,.article-content ol{padding-left:23px}.article-content blockquote{margin:32px 0;padding:24px;border-left:4px solid #702b24;background:#eee5d6;font-family:"Cormorant Garamond",serif;font-size:27px;line-height:1.25}.article-note{padding:20px;background:#fff0ed;border:1px solid #e5c5c0;color:#702b24!important}.article-source{font-size:12px!important;color:#6f685f!important}.article-source a{text-decoration:underline}.article-side{position:sticky;top:110px;align-self:start}.side-card{border:1px solid #171411;padding:22px;margin-bottom:14px}.side-card h3{font-family:"Cormorant Garamond",serif;font-size:28px}.side-card p{font-size:12px;color:#6f685f}.practitioner-signoff{margin-top:60px;padding:30px;background:#171411;color:#fff}.practitioner-signoff h2{margin:6px 0;color:#fff}.practitioner-signoff p{color:rgba(255,255,255,.65)}.signoff-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.2);margin:24px 0}.signoff-stats div{padding:13px;border-right:1px solid rgba(255,255,255,.2)}.signoff-stats div:last-child{border:0}.signoff-stats strong,.signoff-stats span{display:block}.signoff-stats strong{font-family:"Cormorant Garamond",serif;font-size:24px;color:#dfc69e}.signoff-stats span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.55)}.article-index{padding:90px clamp(20px,7vw,100px)}.article-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #171411;border-left:1px solid #171411}.article-list a{padding:30px;border-right:1px solid #171411;border-bottom:1px solid #171411;min-height:260px}.article-list span{font-family:"Cormorant Garamond",serif;font-size:30px;color:#702b24}.article-list h2{font-size:38px}.article-list p{color:#6f685f}.article-list a:hover{background:#eee5d6}@media(max-width:850px){.article-main{grid-template-columns:1fr}.article-side{position:static}.signoff-stats{grid-template-columns:1fr 1fr}.article-list{grid-template-columns:1fr}}@media(max-width:520px){.signoff-stats{grid-template-columns:1fr}.signoff-stats div{border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}}