.trial-resource{--trial-plum:#4A1B3F;--trial-cream:#F5EFE4;--trial-copper:#8F4F2B;background:var(--trial-cream);color:#26202B;padding:clamp(96px,12vw,160px) max(20px,calc((100vw - 1100px)/2)) 70px;overflow-wrap:anywhere}.trial-resource h1,.trial-resource h2{font-family:'Libre Caslon Text',Georgia,serif;letter-spacing:-.045em;line-height:1.12}.trial-resource h1{font-size:clamp(42px,6.8vw,80px);max-width:900px;margin:18px 0 28px}.trial-resource h1 em{color:var(--trial-plum)}.trial-resource h2{font-size:clamp(30px,4vw,46px);margin:12px 0 24px}.trial-resource h3{font-size:22px;margin:16px 0}.trial-resource p,.trial-resource li{font-size:18px;line-height:1.7}.trial-cover>p:not(.eyebrow){max-width:720px}.trial-resource .trial-small{font-size:14px;line-height:1.6}.trial-download{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:var(--trial-plum);color:var(--trial-cream);padding:17px 24px;text-decoration:none;font-weight:600;max-width:100%;margin:18px 0 0;min-height:48px}.trial-resource a:focus-visible{outline:3px solid var(--trial-copper);outline-offset:5px}.trial-section{margin-top:76px;padding-top:42px;border-top:1px solid #cbb9b4}.trial-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.trial-cases article{padding:24px;background:#fffaf3;border:1px solid #d9ccc5}.trial-number{font-size:44px;font-family:Georgia,serif;color:var(--trial-copper)}.trial-how ol{padding-left:25px;max-width:800px}.trial-how li{padding:0 0 16px 8px}.trial-how blockquote{margin:26px 0 0;padding:25px;border-left:4px solid var(--trial-copper);background:#fffaf3;font-size:20px;line-height:1.65}.trial-example{background:var(--trial-plum);color:var(--trial-cream);padding:34px}.trial-example .eyebrow,.trial-example .read-link{color:#f0c9ae}.trial-totals{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:30px 0}.trial-totals>div{border-top:1px solid #ae8ca5}.trial-totals strong{font-size:clamp(42px,5vw,64px);font-family:Georgia,serif}.trial-close{max-width:820px}.trial-resource code{font-size:.9em}@media(max-width:680px){.trial-cases,.trial-totals{grid-template-columns:1fr}.trial-section{margin-top:46px}.trial-example{padding:24px 20px}.trial-resource p,.trial-resource li{font-size:17px}.trial-download{padding:16px 18px}}
