.clistos-content{--paper:var(--cs-body);--ink:var(--cs-ink);--wine:var(--cs-accent);--line:var(--cs-line);--muted:var(--cs-ink-muted);--serif:var(--font-serif),Georgia,serif;--sans:var(--font-sans),Helvetica,sans-serif;background:var(--paper);color:var(--ink);font:15px/1.75 var(--sans);padding:48px 0 96px}.clistos-content .wrap{box-sizing:border-box}.clistos-content .eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:600;color:var(--wine);margin-bottom:14px}.clistos-content h1{font:400 clamp(42px,5vw,56px)/1.05 var(--serif);letter-spacing:-1px;margin:0 0 18px}.clistos-content .content-intro{font-size:16px;line-height:1.8;color:var(--muted);margin:0;max-width:none}.clistos-content .content-body{margin-top:42px;padding-top:36px;border-top:1px solid var(--line)}.clistos-content .content-body h2{font:500 28px/1.2 var(--serif);margin:36px 0 14px}.clistos-content .content-body h2:first-child{margin-top:0}.clistos-content .content-body p{margin:0 0 16px;color:var(--muted)}.clistos-content .content-body ul{margin:0 0 20px;padding-left:1.2em;color:var(--muted)}.clistos-content .content-body li{margin:0 0 10px}.clistos-content .content-callout{margin:28px 0;padding:22px 24px;background:#eee7e3;border-left:3px solid var(--wine)}.clistos-content .content-callout strong{display:block;font-size:13px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;color:var(--ink)}.clistos-content .content-callout p{margin:0;font-size:14px}.clistos-content .content-related{margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}.clistos-content .content-related h2{font:500 22px/1.2 var(--serif);margin:0 0 16px}.clistos-content .content-related ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 24px}.clistos-content .content-related a{font-size:13px;border-bottom:1px solid var(--ink);padding-bottom:2px;transition:color .15s,border-color .15s}.clistos-content .content-related a:hover{color:var(--wine);border-color:var(--wine)}@media (max-width:760px){.clistos-content{padding:32px 0 64px}.clistos-content h1{font-size:38px}.clistos-content .content-body h2{font-size:24px}}