.diamond-edit{--ink:#44242e;--rose:#995f58;max-width:1280px;margin:0 auto;padding:clamp(24px,5vw,72px);background:#fff;color:var(--ink);font:400 18px/1.65 "Helvetica Neue",Arial,sans-serif}
.diamond-edit *{box-sizing:border-box}
.diamond-edit a{color:var(--ink);text-underline-offset:5px;text-decoration-thickness:1px}
.diamond-edit a:hover{color:var(--rose)}
.diamond-edit a:focus-visible{outline:2px solid var(--rose);outline-offset:6px}
.diamond-edit__breadcrumb{margin-bottom:32px;font-size:14px}
.diamond-edit__hero{display:grid;grid-template-columns:1fr 0.85fr;gap:clamp(32px,6vw,90px);align-items:center;padding-bottom:64px}
.diamond-edit__eyebrow,.diamond-edit__number{color:var(--rose);font-size:13px;letter-spacing:.14em;text-transform:uppercase}
.diamond-edit h1{font:400 clamp(44px,5.5vw,76px)/1.07 Didot,"Times New Roman",serif;color:#995f58;letter-spacing:-.035em;max-width:10ch;margin:20px 0 28px}
.diamond-edit__intro{font-size:clamp(20px,2vw,24px);line-height:1.6;max-width:30ch}
.diamond-edit figure{margin:0;min-width:0}
.diamond-edit img{display:block;width:100%;height:auto}
.diamond-edit figcaption{margin-top:12px;font-size:12px;line-height:1.5;color:#6a4a53;max-width:42ch}
.diamond-edit__body{display:grid;grid-template-columns:minmax(170px,230px) minmax(0,1fr);gap:clamp(32px,6vw,100px);border-top:1px solid #eadbdd;padding-top:42px}
.diamond-edit__contents{align-self:start}
.diamond-edit .diamond-edit__contents h2{font:500 14px/1.4 "Helvetica Neue",Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--rose);margin:0 0 20px}
.diamond-edit__contents ol{margin:0;padding-left:21px;font-size:15px}
.diamond-edit__contents li{margin:0 0 12px;padding-left:5px}
.diamond-edit__chapter{display:grid;grid-template-columns:30px minmax(0,1fr);gap:18px;padding:0 0 48px;margin:0 0 48px;border-bottom:1px solid #eadbdd;scroll-margin-top:210px}
.diamond-edit__chapter:last-child{margin-bottom:0;border-bottom:0}
.diamond-edit__number{margin:6px 0}
.diamond-edit h2{font:400 clamp(30px,3vw,42px)/1.15 Didot,"Times New Roman",serif;letter-spacing:-.02em;color:var(--rose);margin:0 0 24px}
.diamond-edit__chapter p{margin:0 0 22px;max-width:58ch}
.diamond-edit__comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:30px}
.diamond-edit h3{font:500 15px/1.4 "Helvetica Neue",Arial,sans-serif;letter-spacing:.05em;color:var(--rose);margin:0 0 14px}
.diamond-edit__chapter .diamond-edit__takeaway{background:#fdfbfb;border-left:2px solid #b97870;padding:18px 22px;margin:26px 0 0;font-size:17px}
.diamond-edit__chapter .diamond-edit__display{font:400 clamp(34px,5vw,50px)/1.2 Didot,"Times New Roman",serif;margin-bottom:26px}
.diamond-edit__resource-links{display:flex;flex-wrap:wrap;gap:16px 26px;font-size:15px;margin-top:24px!important}
.diamond-edit__questions{padding-left:24px;margin:0 0 28px}
.diamond-edit__questions li{padding-left:4px;margin-bottom:12px}
.diamond-edit__footer{border-top:1px solid #eadbdd;padding-top:36px;display:flex;flex-wrap:wrap;gap:16px 30px;align-items:baseline;font-size:16px}
.diamond-edit__footer p{margin:0;flex-basis:100%;font-size:13px;color:var(--rose);letter-spacing:.08em;text-transform:uppercase}
@media(max-width:760px){.diamond-edit{font-size:17px;padding:28px 24px 48px}.diamond-edit__hero{grid-template-columns:1fr;gap:28px;padding-bottom:40px}.diamond-edit h1{font-size:48px;max-width:11ch}.diamond-edit__hero figure{max-width:480px}.diamond-edit__body{grid-template-columns:1fr;gap:40px;padding-top:32px}.diamond-edit__contents ol{columns:2;column-gap:24px;font-size:14px}.diamond-edit__contents li{break-inside:avoid;margin-bottom:16px}.diamond-edit__chapter{grid-template-columns:24px minmax(0,1fr);gap:12px;margin-bottom:36px;padding-bottom:36px;scroll-margin-top:190px}.diamond-edit h2{font-size:32px}.diamond-edit__comparison{grid-template-columns:1fr;gap:6px;margin-top:24px}.diamond-edit__chapter .diamond-edit__takeaway{padding:16px 18px}.diamond-edit__resource-links{flex-direction:column;gap:18px}}
@media(prefers-reduced-motion:reduce){.diamond-edit{scroll-behavior:auto}}
