:root {
    --cd-ink: #101827;
    --cd-muted: #5f6b7a;
    --cd-paper: #f9fafc;
    --cd-white: #fff;
    --cd-blue: #254995;
    --cd-coral: #dae6f8;
    --cd-lime: #dae6f8;
    --cd-line: rgba(16, 24, 39, .14);
    --cd-shadow: 0 22px 60px rgba(16, 24, 39, .12);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body.cdse-body { margin: 0; background: var(--cd-paper); color: var(--cd-ink); font-family: "DM Sans", Arial, sans-serif; }
.cdse-site { min-height: 100vh; overflow: hidden; }
.cdse-header, .cdse-hero, .cdse-section, .cdse-proof, .cdse-bananas, .cdse-contact, .cdse-footer { width: min(1180px, calc(100% - 44px)); margin-inline: auto; }
.cdse-header { min-height: 84px; display: flex; align-items: center; justify-content: space-between; gap: 32px; border-bottom: 1px solid var(--cd-line); }
.cdse-brand { display: inline-flex; align-items: center; gap: 12px; color: var(--cd-ink); text-decoration: none; font: 700 16px/1 "Manrope", sans-serif; letter-spacing: -.02em; }
.cdse-mark { width: 40px; height: 40px; display: grid; place-items: center; color: var(--cd-white); background: var(--cd-ink); border-radius: 50%; font-size: 12px; letter-spacing: .06em; }
.cdse-nav { display: flex; align-items: center; gap: 26px; }
.cdse-nav a { color: var(--cd-ink); text-decoration: none; font-size: 14px; font-weight: 600; }
.cdse-nav a:hover { color: var(--cd-blue); }
.cdse-nav .cdse-nav-cta { padding: 10px 16px; color: var(--cd-white); background: var(--cd-ink); border-radius: 999px; }
.cdse-hero { min-height: 680px; display: grid; grid-template-columns: 1.1fr .9fr; align-items: center; gap: 7vw; padding-block: 80px; }
.cdse-eyebrow, .cdse-kicker { margin: 0 0 18px; color: var(--cd-blue); font-size: 12px; font-weight: 800; letter-spacing: .13em; text-transform: uppercase; }
.cdse-hero h1 { max-width: 760px; margin: 0; font: 800 clamp(52px, 6.4vw, 94px)/.98 "Manrope", sans-serif; letter-spacing: -.065em; }
.cdse-lede { max-width: 700px; margin: 30px 0 0; color: var(--cd-muted); font-size: clamp(18px, 2vw, 23px); line-height: 1.55; }
.cdse-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 34px; }
.cdse-button { display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 0 22px; border: 1px solid transparent; border-radius: 999px; font-size: 14px; font-weight: 800; text-decoration: none; transition: transform .18s ease, box-shadow .18s ease, background .18s ease; }
.cdse-button:hover { transform: translateY(-2px); }
.cdse-button-primary { color: var(--cd-white); background: var(--cd-blue); box-shadow: 0 12px 30px rgba(33, 72, 192, .22); }
.cdse-button-secondary { color: var(--cd-ink); border-color: var(--cd-line); background: rgba(255,255,255,.48); }
.cdse-hero-art { position: relative; min-height: 430px; display: grid; place-items: center; }
.cdse-core { position: relative; z-index: 3; width: 206px; height: 206px; display: grid; place-content: center; text-align: center; border-radius: 50%; background: var(--cd-coral); color: var(--cd-ink); font: 800 29px/1.05 "Manrope", sans-serif; letter-spacing: -.04em; box-shadow: var(--cd-shadow); transform: rotate(-4deg); }
.cdse-core span { font-size: 20px; }
.cdse-orbit { position: absolute; border: 1px solid rgba(16,24,39,.22); border-radius: 50%; }
.cdse-orbit-one { width: 330px; height: 330px; }
.cdse-orbit-two { width: 440px; height: 440px; border-style: dashed; animation: cdse-spin 40s linear infinite; }
.cdse-chip { position: absolute; z-index: 4; padding: 9px 14px; background: var(--cd-white); border: 1px solid var(--cd-line); border-radius: 999px; box-shadow: 0 8px 20px rgba(16,24,39,.08); font-weight: 700; font-size: 13px; }
.cdse-chip-1 { top: 9%; left: 17%; transform: rotate(-7deg); }
.cdse-chip-2 { top: 20%; right: 4%; transform: rotate(5deg); }
.cdse-chip-3 { bottom: 25%; right: 1%; transform: rotate(-5deg); }
.cdse-chip-4 { bottom: 7%; left: 20%; transform: rotate(6deg); }
.cdse-chip-5 { top: 42%; left: -2%; transform: rotate(-4deg); }
@keyframes cdse-spin { to { transform: rotate(360deg); } }
.cdse-proof { display: grid; grid-template-columns: repeat(4, 1fr); background: var(--cd-white); border: 1px solid var(--cd-line); border-radius: 22px; box-shadow: 0 18px 45px rgba(16,24,39,.07); }
.cdse-proof div { min-height: 144px; padding: 28px; display: flex; flex-direction: column; justify-content: center; border-right: 1px solid var(--cd-line); }
.cdse-proof div:last-child { border-right: 0; }
.cdse-proof strong { font: 800 31px/1 "Manrope", sans-serif; letter-spacing: -.04em; }
.cdse-proof span { margin-top: 10px; color: var(--cd-muted); font-size: 13px; line-height: 1.35; }
.cdse-section { padding-block: 132px; }
.cdse-section-heading { display: grid; grid-template-columns: 1.1fr .9fr; gap: 8vw; align-items: end; margin-bottom: 56px; }
.cdse-section-heading h2, .cdse-creative h2, .cdse-bananas h2, .cdse-contact h2 { margin: 0; font: 800 clamp(40px, 5vw, 68px)/1.04 "Manrope", sans-serif; letter-spacing: -.055em; }
.cdse-section-heading p, .cdse-creative-copy > p:last-child { margin: 0; color: var(--cd-muted); font-size: 19px; line-height: 1.6; }
.cdse-capability-grid { display: grid; grid-template-columns: repeat(5, 1fr); border-top: 1px solid var(--cd-line); }
.cdse-capability-grid article { padding: 28px 20px 20px 0; border-right: 1px solid var(--cd-line); }
.cdse-capability-grid article + article { padding-left: 20px; }
.cdse-capability-grid article:last-child { border-right: 0; }
.cdse-capability-grid span { color: var(--cd-coral); font: 800 12px/1 "Manrope", sans-serif; }
.cdse-capability-grid h3 { margin: 50px 0 14px; font: 800 22px/1.1 "Manrope", sans-serif; letter-spacing: -.035em; }
.cdse-capability-grid p { margin: 0; color: var(--cd-muted); font-size: 14px; line-height: 1.55; }
.cdse-work { position: relative; }
.cdse-work::before { content: ""; position: absolute; inset: 0 calc(50% - 50vw); z-index: -1; background: var(--cd-ink); }
.cdse-work .cdse-kicker { color: var(--cd-lime); }
.cdse-work .cdse-section-heading h2 { color: var(--cd-white); }
.cdse-work .cdse-section-heading p { color: #abb4c1; }
.cdse-work-grid { display: grid; grid-template-columns: 1.25fr .875fr .875fr; gap: 18px; }
.cdse-work-card { min-height: 390px; padding: 34px; display: flex; flex-direction: column; background: #182235; border: 1px solid rgba(255,255,255,.1); border-radius: 24px; color: var(--cd-white); }
.cdse-work-featured { background: var(--cd-blue); }
.cdse-card-type { margin: 0; color: var(--cd-lime); font-size: 11px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.cdse-work-card h3 { margin: 74px 0 16px; font: 700 clamp(24px, 2.5vw, 36px)/1.13 "Manrope", sans-serif; letter-spacing: -.04em; }
.cdse-work-card > p:not(.cdse-card-type) { margin: 0; color: #c8ced8; line-height: 1.55; }
.cdse-card-tags { display: flex; flex-wrap: wrap; gap: 7px; margin-top: auto; padding-top: 26px; }
.cdse-card-tags span { padding: 6px 10px; border: 1px solid rgba(255,255,255,.16); border-radius: 999px; color: #dfe4ea; font-size: 11px; }
.cdse-creative { display: grid; grid-template-columns: .9fr 1.1fr; gap: 9vw; align-items: start; }
.cdse-creative-copy { position: sticky; top: 40px; }
.cdse-creative-copy > p:last-child { margin-top: 28px; }
.cdse-creative-links { border-top: 1px solid var(--cd-line); }
.cdse-creative-links a { display: grid; grid-template-columns: .5fr 1fr auto; gap: 30px; align-items: center; padding: 30px 4px; color: var(--cd-ink); border-bottom: 1px solid var(--cd-line); text-decoration: none; }
.cdse-creative-links a:hover span { color: var(--cd-blue); }
.cdse-creative-links span { font: 800 24px/1 "Manrope", sans-serif; letter-spacing: -.035em; }
.cdse-creative-links small { color: var(--cd-muted); font-size: 14px; line-height: 1.4; }
.cdse-creative-links b { font-size: 23px; }
.cdse-bananas { margin-bottom: 132px; padding: 56px; display: grid; grid-template-columns: 150px 1fr; gap: 48px; align-items: center; background: var(--cd-lime); border-radius: 28px; }
.cdse-banana-mark { width: 136px; height: 136px; display: grid; place-items: center; background: var(--cd-ink); color: var(--cd-lime); border-radius: 50%; font-size: 74px; transform: rotate(-18deg); }
.cdse-bananas h2 { font-size: clamp(34px, 4.2vw, 58px); }
.cdse-bananas p:last-child { max-width: 780px; margin: 20px 0 0; font-size: 18px; line-height: 1.55; }
.cdse-contact { margin-bottom: 28px; padding: 82px; background: var(--cd-blue); border-radius: 30px; color: var(--cd-white); }
.cdse-contact .cdse-kicker { color: var(--cd-lime); }
.cdse-contact h2 { max-width: 940px; }
.cdse-button-light { color: var(--cd-ink); background: var(--cd-white); }
.cdse-button-ghost { color: var(--cd-white); border-color: rgba(255,255,255,.45); }
.cdse-footer { min-height: 100px; display: flex; align-items: center; justify-content: space-between; color: var(--cd-muted); font-size: 13px; }

@media (max-width: 900px) {
    .cdse-nav a:not(.cdse-nav-cta) { display: none; }
    .cdse-hero { grid-template-columns: 1fr; padding-top: 70px; }
    .cdse-hero-art { min-height: 390px; }
    .cdse-proof { grid-template-columns: repeat(2, 1fr); }
    .cdse-proof div:nth-child(2) { border-right: 0; }
    .cdse-proof div:nth-child(-n+2) { border-bottom: 1px solid var(--cd-line); }
    .cdse-section-heading, .cdse-creative { grid-template-columns: 1fr; gap: 30px; }
    .cdse-capability-grid { grid-template-columns: repeat(2, 1fr); }
    .cdse-capability-grid article { border-bottom: 1px solid var(--cd-line); }
    .cdse-capability-grid article:nth-child(2n) { border-right: 0; }
    .cdse-work-grid { grid-template-columns: 1fr; }
    .cdse-work-card { min-height: 330px; }
    .cdse-creative-copy { position: static; }
}

@media (max-width: 600px) {
    .cdse-header, .cdse-hero, .cdse-section, .cdse-proof, .cdse-bananas, .cdse-contact, .cdse-footer { width: min(100% - 28px, 1180px); }
    .cdse-header { min-height: 72px; }
    .cdse-brand { font-size: 14px; }
    .cdse-mark { width: 34px; height: 34px; }
    .cdse-nav-cta { display: none; }
    .cdse-hero { min-height: auto; padding-block: 62px; }
    .cdse-hero h1 { font-size: clamp(46px, 15vw, 68px); }
    .cdse-lede { font-size: 18px; }
    .cdse-hero-art { min-height: 350px; transform: scale(.86); margin-inline: -28px; }
    .cdse-proof { grid-template-columns: 1fr; }
    .cdse-proof div { min-height: 112px; border-right: 0; border-bottom: 1px solid var(--cd-line); }
    .cdse-proof div:last-child { border-bottom: 0; }
    .cdse-section { padding-block: 90px; }
    .cdse-capability-grid { grid-template-columns: 1fr; }
    .cdse-capability-grid article, .cdse-capability-grid article + article { padding: 24px 0; border-right: 0; }
    .cdse-capability-grid h3 { margin-top: 24px; }
    .cdse-work-card { padding: 26px; }
    .cdse-work-card h3 { margin-top: 50px; }
    .cdse-creative-links a { grid-template-columns: 1fr auto; gap: 8px 20px; }
    .cdse-creative-links small { grid-column: 1; }
    .cdse-creative-links b { grid-column: 2; grid-row: 1 / span 2; }
    .cdse-bananas { margin-bottom: 90px; padding: 34px 26px; grid-template-columns: 1fr; }
    .cdse-banana-mark { width: 90px; height: 90px; font-size: 48px; }
    .cdse-contact { padding: 54px 26px; }
    .cdse-contact h2 { font-size: 38px; }
    .cdse-footer { min-height: 120px; flex-direction: column; justify-content: center; gap: 10px; }
}

@media (prefers-reduced-motion: reduce) {
    html { scroll-behavior: auto; }
    .cdse-orbit-two { animation: none; }
    .cdse-button { transition: none; }
}


/* Edition 0.2: restrained editorial treatment and licensing focus. */
:root { --cd-ink:#161b22; --cd-muted:#566277; --cd-paper:#f9fafc; --cd-blue:#254995; --cd-coral:#dae6f8; --cd-lime:#dae6f8; --cd-line:rgba(22,27,34,.13); }
body.cdse-body { background:#f9fafc; }
.cdse-site { overflow-x:clip; }
.cdse-header { min-height:88px; }
.cdse-mark { background:var(--cd-blue); border-radius:11px; }
.cdse-hero { min-height:630px; gap:7%; }
.cdse-hero h1 { font-size:clamp(50px,5.8vw,82px); line-height:1.03; }
.cdse-hero-art { min-height:435px; background:#edf2fa; border-radius:4px; overflow:hidden; }
.cdse-orbit,.cdse-chip { display:none; }
.cdse-core { width:auto; height:auto; box-shadow:none; border-radius:0; transform:none; background:none; color:#1d3565; font-size:clamp(46px,5vw,76px); text-align:left; padding:36px; line-height:1.06; }
.cdse-core span { font-size:inherit; }
.cdse-hero-portrait { position:relative; align-self:stretch; min-height:490px; overflow:hidden; background:#edf2fa; }
.cdse-hero-portrait img { display:block; width:100%; height:100%; object-fit:cover; object-position:center 30%; }
.cdse-hero-portrait span { position:absolute; left:0; right:0; bottom:0; padding:50px 28px 24px; background:linear-gradient(transparent,rgba(0,0,0,.6)); color:white; font-size:14px; }
.cdse-proof { border-radius:4px; box-shadow:none; }
.cdse-section-heading h2,.cdse-creative h2,.cdse-bananas h2,.cdse-contact h2 { font-size:clamp(38px,4.6vw,62px); }
.cdse-work::before { background:#14243e; }
.cdse-work-card { border-radius:4px; background:#1d2c48; }
.cdse-work-featured { background:#31569d; }
.cdse-contact { border-radius:4px; background:#254995; }
.cdse-bananas { background:#edf2fa; border-radius:4px; }
.cdse-banana-mark { background:#254995; color:white; }
.cdse-button { border-radius:4px; }
.cdse-nav .cdse-nav-cta { border-radius:4px; }
.cdse-licensing { border-top:1px solid var(--cd-line); }
.cdse-licensing-top { display:flex; justify-content:space-between; gap:20px; align-items:baseline; }
.cdse-licensing-top span { color:var(--cd-muted); font-size:12px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; }
.cdse-licensing h2 { max-width:850px; margin:0; font:800 clamp(42px,5.5vw,76px)/1.04 "Manrope",sans-serif; letter-spacing:-.06em; }
.cdse-licensing-bottom { display:grid; grid-template-columns:1.3fr .7fr; gap:8vw; align-items:end; margin-top:42px; }
.cdse-licensing-bottom p { max-width:760px; margin:0; font-size:clamp(18px,2vw,22px); line-height:1.55; color:var(--cd-muted); }
.cdse-licensing-bottom .cdse-actions { margin:0; flex-direction:column; align-items:stretch; }
.cdse-licensing-bottom .cdse-button { text-align:center; }
.cdse-site a:focus-visible { outline:3px solid #345dc0; outline-offset:4px; }
@media(max-width:900px){ .cdse-licensing-bottom { grid-template-columns:1fr; gap:30px; } .cdse-licensing-bottom .cdse-actions { flex-direction:row; } .cdse-hero-portrait { min-height:470px; max-height:650px; } }
@media(max-width:600px){ .cdse-hero-art { min-height:300px; transform:none; margin-inline:0; } .cdse-core { font-size:44px; } .cdse-hero-portrait { min-height:370px; } .cdse-licensing-top { display:block; } .cdse-licensing-bottom .cdse-actions { flex-direction:column; } .cdse-licensing h2 { font-size:clamp(40px,11vw,58px); } }
.cdse-work-link { display:inline-block; align-self:flex-start; margin-top:18px; color:white; font-size:13px; font-weight:800; text-decoration:underline; text-underline-offset:4px; }
/* The site palette follows Chris’s established blue icon. */
:root { --cd-icon-blue:#24469a; }
.cdse-header { border-bottom-color:rgba(37,73,149,.2); }
.cdse-kicker,.cdse-eyebrow { color:var(--cd-icon-blue); }
.cdse-brand:hover { color:var(--cd-icon-blue); }
/* Navy text, chartreuse emphasis. */
:root { --cd-link-navy:#14243e; --cd-hover-mint:#d7e75c; --cd-chartreuse:#d7e75c; --cd-lime:#d7e75c; }
.cdse-site a:not(.cdse-button):not(.cdse-nav-cta):not(.cdse-work-link) { color:var(--cd-link-navy); }
.cdse-site a:not(.cdse-button):not(.cdse-nav-cta):not(.cdse-work-link):hover { color:var(--cd-link-navy); }
.cdse-site .cdse-button-primary,.cdse-site .cdse-nav .cdse-nav-cta { color:#fff; }
.cdse-site .cdse-button-primary:hover,.cdse-site .cdse-nav .cdse-nav-cta:hover { color:var(--cd-hover-mint); }
.cdse-site .cdse-button-secondary,.cdse-site .cdse-button-light { color:var(--cd-link-navy); }
.cdse-site .cdse-button-secondary:hover,.cdse-site .cdse-button-light:hover { color:var(--cd-link-navy); }
.cdse-site .cdse-button-ghost,.cdse-site .cdse-work-link { color:#fff; }
.cdse-site .cdse-button-ghost:hover,.cdse-site .cdse-work-link:hover { color:var(--cd-hover-mint); }
.cdse-site .cdse-work-card a:not(.cdse-button):hover { color:var(--cd-hover-mint); }
/* Chartreuse is the bright accent beside the blue identity. */
.cdse-site .cdse-kicker,.cdse-site .cdse-eyebrow { color:var(--cd-link-navy); }
.cdse-site .cdse-work .cdse-kicker,.cdse-site .cdse-contact .cdse-kicker,.cdse-site .cdse-inner-cta .cdse-kicker { color:var(--cd-hover-mint); }
.cdse-featured-writing { border-top:1px solid var(--cd-line); }
.cdse-writing-feature { display:grid; grid-template-columns:1.5fr .5fr; gap:7vw; align-items:center; margin-bottom:52px; padding:42px; background:#f0f3dd; border-top:5px solid var(--cd-chartreuse); }
.cdse-writing-feature h2 { margin:0 0 22px; font:800 clamp(38px,5vw,66px)/1.08 "Manrope",sans-serif; letter-spacing:-.055em; }
.cdse-writing-feature p:last-child { max-width:710px; margin:0; color:#334052; font-size:clamp(17px,1.8vw,21px); line-height:1.65; }
.cdse-book-cover { width:min(100%,250px); margin:0 auto; }
.cdse-book-cover img { width:100%; height:auto; display:block; box-shadow:0 16px 40px rgba(20,36,62,.17); }
.cdse-book-cover figcaption { margin-top:12px; color:var(--cd-muted); font-size:12px; line-height:1.4; }

.cdse-featured-writing .cdse-writing-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.cdse-featured-writing .cdse-writing-grid article { display:flex; flex-direction:column; padding:30px; min-height:320px; background:#fff; border:1px solid var(--cd-line); }
.cdse-featured-writing .cdse-writing-grid article > p { margin:0 0 32px; color:var(--cd-link-navy); font-size:11px; font-weight:800; text-transform:uppercase; letter-spacing:.1em; }
.cdse-featured-writing .cdse-writing-grid h3 { margin:20px 0; font:800 25px/1.18 "Manrope",sans-serif; letter-spacing:-.04em; }
.cdse-featured-writing .cdse-writing-grid h3 a { text-decoration:none; }
.cdse-featured-writing .cdse-writing-grid article > div { color:var(--cd-muted); font-size:15px; line-height:1.6; }
.cdse-featured-writing .cdse-writing-grid .cdse-text-link { margin-top:auto; padding-top:26px; }
.cdse-writing-all { display:inline-flex; margin-top:30px; }
.cdse-bananas .cdse-text-link { margin-top:20px; }
@media(max-width:900px){ .cdse-featured-writing .cdse-writing-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:600px){ .cdse-featured-writing .cdse-writing-grid,.cdse-writing-feature { grid-template-columns:1fr; } .cdse-writing-feature { padding:28px 22px; } .cdse-book-cover { margin:12px 0 0; width:180px; } }
/* The book and published essays share one editorial feature. */
.cdse-writing-feature { grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr); gap:24px; padding:24px; background:#f1f3e2; border-top:5px solid var(--cd-chartreuse); }
.cdse-writing-story { padding:clamp(24px,4vw,54px); }
.cdse-writing-feature .cdse-writing-story > p:not(.cdse-kicker) { max-width:660px; margin:0; color:#334052; font-size:clamp(17px,1.8vw,21px); line-height:1.65; }
.cdse-writing-feature .cdse-writing-story .cdse-text-link { display:inline-flex; margin-top:25px; }
.cdse-writing-quote { display:flex; flex-direction:column; justify-content:center; min-height:300px; margin:0; padding:clamp(28px,3.2vw,48px); color:white; background:#14243e; }
.cdse-writing-quote > span { color:var(--cd-chartreuse); font:800 110px/.65 Georgia,serif; }
.cdse-writing-quote > p { margin:25px 0 30px; font:700 clamp(27px,3.1vw,44px)/1.18 "Manrope",sans-serif; letter-spacing:-.045em; }
.cdse-writing-quote cite { color:#dce5f5; font-size:13px; font-style:normal; line-height:1.5; }
.cdse-writing-quote a { color:white!important; text-decoration-color:var(--cd-chartreuse)!important; text-underline-offset:4px; }
.cdse-writing-quote a:hover { color:var(--cd-chartreuse)!important; }
.cdse-site a:not(.cdse-button):not(.cdse-nav-cta):not(.cdse-work-link):hover { color:var(--cd-link-navy); text-decoration:underline; text-decoration-color:var(--cd-chartreuse); text-decoration-thickness:3px; text-underline-offset:5px; }
.cdse-site .cdse-button-secondary:hover,.cdse-site .cdse-button-light:hover { color:var(--cd-link-navy); background:var(--cd-chartreuse); }
.cdse-site .cdse-writing-quote a:hover { color:var(--cd-chartreuse)!important; }
.cdse-featured-writing .cdse-writing-grid article { border-top:4px solid var(--cd-chartreuse); }
@media(max-width:900px){ .cdse-writing-feature { grid-template-columns:1fr; } .cdse-writing-quote { min-height:220px; } }
@media(max-width:600px){ .cdse-writing-story { padding:12px; } .cdse-writing-feature { padding:18px; } .cdse-writing-quote { min-height:220px; } }
.cdse-featured-writing .cdse-writing-grid article { transition:transform .18s ease, box-shadow .18s ease; }
.cdse-featured-writing .cdse-writing-grid article:hover { transform:translateY(-4px); box-shadow:0 16px 35px rgba(20,36,62,.08); }
@media(prefers-reduced-motion:reduce){ .cdse-featured-writing .cdse-writing-grid article { transition:none; } .cdse-featured-writing .cdse-writing-grid article:hover { transform:none; } }
/* Capability indices need enough contrast to be read on the white surface. */
.cdse-capability-grid article > span { color:var(--cd-blue); font-size:13px; letter-spacing:.06em; }
