:root{--background:#f7f3ea;--surface:#ebe7dc;--text:#17241f;--muted:#5c6761;--accent:#1f6952;--accent-text:#ffffff;--radius:8px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--text);font:16px/1.6 Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif}a{color:inherit}img{max-width:100%;height:auto}.wrap{width:min(1120px,calc(100% - 32px));margin-inline:auto}header{position:sticky;top:0;z-index:10;border-bottom:1px solid color-mix(in srgb,var(--text) 12%,transparent);background:color-mix(in srgb,var(--background) 92%,transparent);backdrop-filter:blur(14px)}.header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-weight:850;text-decoration:none;font-size:1.1rem}nav{display:flex;gap:18px;flex-wrap:wrap}nav a{text-decoration:none;color:var(--muted);font-weight:650}.hero{padding:clamp(64px,10vw,128px) 0 72px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,6vw,80px)}h1,h2,h3{line-height:1.1;margin:0 0 16px}h1,h2{font-size:clamp(2.25rem,6vw,5rem);letter-spacing:-.045em}h2{font-size:clamp(1.8rem,4vw,3.25rem)}h3{font-size:1.2rem}p{margin:0 0 18px}.lead{font-size:clamp(1.05rem,2vw,1.3rem);color:var(--muted)}.eyebrow{color:var(--accent);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:850}.hero-image,.card-image{border-radius:var(--radius);object-fit:cover;background:var(--surface)}.hero-image{aspect-ratio:4/3;width:100%}.section{padding:72px 0}.section:nth-of-type(even){background:var(--surface)}.prose{max-width:760px}.cards,.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.card{padding:22px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:var(--radius);background:var(--background)}.card-image{aspect-ratio:16/10;width:100%;margin-bottom:18px}.step-number{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--accent);color:var(--accent-text);font-weight:850;margin-bottom:18px}.button{display:inline-flex;padding:13px 22px;border-radius:999px;background:var(--accent);color:var(--accent-text);font-weight:800;text-decoration:none}.text-link{color:var(--accent);font-weight:750}.cta{text-align:center;max-width:760px}.disclosure{padding:20px;border-radius:var(--radius);background:var(--surface);color:var(--muted)}details{padding:18px 0;border-bottom:1px solid color-mix(in srgb,var(--text) 14%,transparent)}summary{font-weight:800;cursor:pointer}footer{padding:40px 0;color:var(--muted);border-top:1px solid color-mix(in srgb,var(--text) 12%,transparent)}@media(max-width:760px){.header{align-items:flex-start;padding:16px 0;flex-direction:column}.hero-grid{grid-template-columns:1fr}.cards,.steps{grid-template-columns:1fr}.section{padding:52px 0}}
.page-intro{padding:clamp(56px,8vw,96px) 0 36px}.page-intro .prose{max-width:820px}
.ancile-handoff-form{display:inline;margin:0}.ancile-handoff-form .button{border:0;font:inherit;cursor:pointer}
.brand{display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.04em}.brand:before{content:'CD';display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:#15382f;color:#f7f3ea;font-size:.68rem;font-weight:900;letter-spacing:0}.hero{border-bottom:1px solid #cfc9bb}.hero-grid{grid-template-columns:.9fr 1.1fr}.hero h1{font-family:Georgia,serif;font-weight:700}.hero-image{aspect-ratio:3/2}.section h2,.page-intro h1{font-family:Georgia,serif}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.card{box-shadow:0 10px 24px rgba(28,48,40,.04)}.card-image{aspect-ratio:3/2}.prose .lead{white-space:pre-line}.source-note{font-size:.9rem}.disclosure{border-left:4px solid var(--accent)}@media(max-width:760px){nav{font-size:.88rem}.hero-grid,.cards,.steps{grid-template-columns:1fr}.hero-media{order:-1}}