.ci-page{--ci-navy:#0b2033;--ci-teal:#197b78;--ci-gold:#c5a15b;--ci-paper:#f8f6ef;--ci-ink:#102334;--ci-muted:#61707b;--ci-border:#e3e0d7;background:var(--ci-paper);color:var(--ci-ink)}.ci-page *,.ci-page :before,.ci-page :after{box-sizing:border-box}.ci-container{width:min(100% - 40px,1160px);margin-inline:auto}.ci-hero{background:var(--ci-navy);color:#fff;padding:clamp(72px,10vw,148px) 0}.ci-eyebrow{color:var(--ci-teal);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.ci-hero .ci-eyebrow{color:var(--ci-gold)}.ci-hero h1{max-width:1050px;font-family:var(--site-font-display,Georgia, serif);letter-spacing:-.052em;margin:24px 0 30px;font-size:clamp(46px,7.8vw,112px);font-weight:400;line-height:1.03}.ci-hero h1 em{color:#d7c39a;font-weight:400}.ci-hero p{color:#dce4e8;max-width:660px;margin:0;font-size:clamp(17px,2vw,22px);line-height:1.65}.ci-section{padding:clamp(56px,7vw,100px) 0}.ci-section-heading{max-width:720px;margin-bottom:36px}.ci-section-heading h2{font-family:var(--site-font-display,Georgia, serif);letter-spacing:-.035em;margin:16px 0 0;font-size:clamp(34px,4.5vw,60px);font-weight:400;line-height:1.12}.ci-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ci-card{border:1px solid var(--ci-border);background:#fff;border-radius:12px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.ci-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px #0b203314}.ci-card__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.ci-card__link:focus-visible{outline:3px solid var(--ci-teal);outline-offset:-3px}.ci-card__media{aspect-ratio:16/10;background:#e7e5df;overflow:hidden}.ci-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.ci-card:hover img{transform:scale(1.035)}.ci-card__body{flex-direction:column;flex:1;padding:clamp(24px,3vw,36px);display:flex}.ci-card__meta{color:var(--ci-teal);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:12px;font-size:11px;font-weight:700;display:flex}.ci-card__title{font-family:var(--site-font-display,Georgia, serif);letter-spacing:-.03em;margin:20px 0 14px;font-size:clamp(27px,3vw,40px);font-weight:400;line-height:1.16}.ci-card__excerpt{color:var(--ci-muted);margin:0 0 28px;font-size:16px;line-height:1.7}.ci-card__more{border-top:1px solid var(--ci-border);color:var(--ci-teal);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-size:14px;font-weight:600;display:flex}.ci-featured .ci-card__link{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid}.ci-featured .ci-card__media{aspect-ratio:auto;min-height:100%}.ci-topics{grid-template-columns:1fr 1fr;display:grid}.ci-topic{border-top:1px solid var(--ci-border);color:inherit;padding:28px 28px 28px 0;text-decoration:none;display:block}.ci-topic h3{font-family:var(--site-font-display,Georgia, serif);margin:8px 0;font-size:clamp(26px,3vw,36px);font-weight:400}.ci-topic p{max-width:46ch;color:var(--ci-muted);margin:0;line-height:1.65}.ci-book{grid-template-columns:150px 1fr;align-items:center;gap:28px;display:grid}.ci-book img{width:150px;height:auto}.ci-book a,.ci-links a{color:var(--ci-teal)}@media (width<=700px){.ci-container{width:min(100% - 32px,1160px)}.ci-hero{padding:64px 0 76px}.ci-hero h1{font-size:clamp(42px,10.5vw,62px)}.ci-grid,.ci-topics,.ci-featured .ci-card__link,.ci-book{grid-template-columns:1fr}.ci-section-heading p{padding-inline-end:3.5rem}.ci-card__body{padding:24px}.ci-card__title{font-size:30px}.ci-topic{padding-inline-end:0}}@media (prefers-reduced-motion:reduce){.ci-card,.ci-card__media img{transition:none}.ci-card:hover,.ci-card:hover img{transform:none}}
