.cc-root{--cc-cream:#f4ecde;--cc-ink:#241910;--cc-ink2:#4b3c2c;--cc-gold:#a9762b;--cc-paper2:#ede3d1;--cc-card:#fbf5ea;--cc-line:#24191024;background:var(--cc-cream);color:var(--cc-ink);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.75}.cc-root .wrap{max-width:760px;margin:0 auto;padding:118px 24px 90px}.cc-root .kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--cc-gold);font-size:.72rem;font-weight:600}.cc-root h1{font-family:var(--font-fraunces),Georgia,serif;margin:14px 0 10px;font-size:clamp(2rem,5vw,2.9rem);font-weight:500;line-height:1.12}.cc-root .updated{color:var(--cc-ink2);margin-bottom:26px;font-size:.82rem}.cc-root .lead{font-family:var(--font-fraunces),Georgia,serif;color:var(--cc-ink2);border-left:2px solid var(--cc-gold);margin-bottom:38px;padding-left:18px;font-size:1.14rem;font-style:italic;line-height:1.65}.cc-root section{border-top:1px solid var(--cc-line);padding:30px 0}.cc-root h2{font-family:var(--font-fraunces),Georgia,serif;margin-bottom:12px;font-size:1.32rem;font-weight:500}.cc-root h2 .n{color:var(--cc-gold);margin-right:10px}.cc-root p{margin-bottom:13px}.cc-root ul{margin:0 0 13px 20px}.cc-root li{margin:5px 0}.cc-root a{color:var(--cc-gold)}.cc-root a:hover{text-decoration:underline}.cc-root .note{background:var(--cc-card);border:1px solid var(--cc-line);color:var(--cc-ink2);border-radius:8px;margin:14px 0;padding:14px 18px;font-size:.9rem}.cc-root table{border-collapse:collapse;background:var(--cc-card);border:1px solid var(--cc-line);border-radius:8px;width:100%;margin:14px 0;font-size:.9rem;overflow:hidden}.cc-root th,.cc-root td{text-align:left;border-bottom:1px solid var(--cc-line);vertical-align:top;padding:11px 14px}.cc-root th{font-family:var(--font-fraunces),Georgia,serif;background:var(--cc-paper2);font-weight:600}.cc-root tr:last-child td{border-bottom:none}.cc-root .pillars{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:40px;display:grid}.cc-root .pillar{background:var(--cc-card);border:1px solid var(--cc-line);border-radius:10px;padding:22px 24px}.cc-root .pillar b{font-family:var(--font-fraunces),Georgia,serif;margin-bottom:6px;font-size:1.05rem;font-weight:600;display:block}.cc-root .pillar span{color:var(--cc-ink2);font-size:.9rem}@media (max-width:640px){.cc-root .wrap{padding:96px 20px 70px}.cc-root .pillars{grid-template-columns:1fr}}
