/* Shared Foundation palette: sunlight, champagne gold and clear sky. */
:root{--ink:#17364c;--gold:#f3cd72;--paper:#fffefb;--soft:#edf7fc;--muted:#445e70;--line:#d9e5e9;--orange:#a64a14;--blue:#17618c}
body{background:var(--paper)}.header{background:#fffefb;border-bottom:2px solid #ecc879}.nav-cta{background:#fff4d7;color:var(--ink);border-color:#d7ae56;box-shadow:none}.nav-cta:hover{background:#ffe5a2;color:var(--ink)}
.hero,.hero-copy,.book-hero,.program-hero,.residents-hero{background:linear-gradient(120deg,#fff2cd 0%,#fff9e9 42%,#d8effc 100%);color:var(--ink)}.hero-copy{background:none}.hero-copy>p:not(.eyebrow),.hero-copy .hero-lead,.hero-note,.book-hero .intro,.program-intro>p,.residents-hero .large{color:var(--ink)!important}.hero h1 em,.book-hero h1 em,.program-intro h1 em,.residents-hero h1 em{color:var(--orange);text-shadow:none}.hero .eyebrow,.book-hero .eyebrow,.program-intro .eyebrow,.residents-hero .eyebrow{color:#845016}.text-link.light{color:var(--blue)}.hero-art figcaption{background:#fffaf0ed;color:var(--ink);border-left:3px solid #e8ae43}.hero-art{min-height:600px}.short-rule{background:#ba791d}
.eyebrow{color:#885018;font-size:.875rem;letter-spacing:.12em}.gold,.dark,.book-copy .dark{background:linear-gradient(110deg,#ffdf85,#f4b35f);color:#332515;box-shadow:none;border:1px solid #daa048;border-radius:5px}.gold:hover,.dark:hover,.book-copy .dark:hover{background:#ffe1a0;color:#332515}.button{justify-content:center}.button span[aria-hidden]{display:none}.button:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #17618c}
.dedication,.experience-band{background:#ffe6a1;border-bottom:1px solid #edcf86}.book-section,.chapter-strip,.mentor-section,.audience-section{background:#e7f3fb;color:var(--ink)}.book-copy>p,.book-copy p.large,.book-display>span,.book-copy .text-link,.edition div span{color:var(--ink)!important}.book-copy .eyebrow,.book-copy h2 em,.edition-number,.audience-section .eyebrow,.audience-section h2 em,.audience-section .activity-index{color:var(--blue)}.book-cover{box-shadow:10px 18px 35px #365b7029}.edition{border-color:#adc9db}
.excerpt,.cup-section{background:linear-gradient(115deg,#fff1c4,#ffe1a3);color:var(--ink)}.foundation{background:#fff3dc;color:var(--ink)}.foundation .eyebrow,.foundation h2 em,.activity-index{color:#8b4b19}.section-heading>p,.activity-grid p{color:var(--muted)}.activity-grid article{border-top:1px solid #dbb56e}.support{background:#edf7fc;color:var(--ink);border-block:1px solid #bcd7e6}.support .eyebrow,.support h2 em{color:var(--blue)}.support-intro{color:var(--muted)}.support-grid a,.support-grid button{color:#855019}.support-grid article{border-color:#c3d7e2}.donation{background:#fff5d9;box-shadow:none;border:1px solid #e4c981}.donation .dark{background:#ffda80;color:#332515}.residents-link{background:#fff4dd;color:var(--ink);border-bottom:1px solid #ead5aa}.residents-link:nth-of-type(even){background:#edf7fc}.residents-link .eyebrow,.residents-link h2 em{color:var(--blue)}
.book-hero .promise{color:#88501b;border-color:#d1a752}.cover-showcase figcaption{color:var(--muted)}.cover-showcase img{border-radius:8px}.callout{background:#fff0c5;border-left:3px solid #d3a34e}.apply,.consult-section{background:linear-gradient(115deg,#edf7fc,#fff3d8);color:var(--ink);border-top:1px solid #d5e2e8}.apply .eyebrow,.consult-section .eyebrow,.consult-section h2 em{color:#87501a}.panel,.form-panel{border:1px solid #d3e0e5;border-radius:8px;box-shadow:0 14px 40px #17364c0a}.project-card{background:#fffefb;border-color:#d4dfe3;border-radius:8px}.project-card img{border-radius:5px}.assurance{border-color:#becfd8}footer{background:#dceef8;color:var(--ink);border-top:2px solid #e8c16c}.language-switch a[aria-current=true]{background:#dceefa;color:var(--ink)}
.story-images{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:38px}.story-image{margin:0}.story-image img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:7px}.story-image figcaption{font-size:.875rem;color:var(--muted);line-height:1.6;margin-top:13px}.story-image h3{font-family:Georgia,serif;font-size:1.65rem;margin:20px 0 9px;color:var(--ink)}.story-image p{font-size:1rem;color:var(--muted)}.visual-label{display:block;font-size:.8rem;letter-spacing:.035em;margin-top:9px;color:#566773}.community-image{margin:38px auto 0;max-width:1190px}.community-image img{width:100%;display:block;aspect-ratio:2.35;object-fit:cover;border-radius:7px}.community-image figcaption{font-size:.875rem;color:var(--muted);margin-top:10px}.award-visuals{background:#fff6df}.award-visuals .story-image:first-child img{object-fit:contain;background:#f7efd9}.book-hero.parent-hero{padding-bottom:45px}.section h2 em{color:var(--blue)}
@media(max-width:760px){.hero-art{min-height:0}.story-images{grid-template-columns:1fr;gap:32px}.community-image img{aspect-ratio:3/2}.book-hero{padding-inline:6%}.panel,.form-panel{box-shadow:none}.story-images{margin-top:26px}}/* Editorial opening for the entrepreneur community. */
.parent-hero{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center;padding:65px 6%!important}.parent-hero>.section{padding:0;max-width:none;margin:0}.parent-hero h1{font-size:clamp(2.5rem,4.5vw,4.8rem)}.parent-hero>.community-image{margin:0;width:100%}.parent-hero>.community-image img{aspect-ratio:4/5;object-position:center}.parent-hero>.community-image figcaption{font-size:.8rem}.section{padding-block:90px}.project-card{padding:32px}.story-image img{box-shadow:0 12px 32px #17364c0c}.nav-cta{border-radius:4px}.hero h1,.book-hero h1{letter-spacing:-.035em}.button{transition:background .2s ease,box-shadow .2s ease}.button:hover{box-shadow:0 4px 14px #6547101a}
@media(max-width:850px){.parent-hero{grid-template-columns:1fr;padding:45px 6%!important;gap:30px}.parent-hero>.community-image img{aspect-ratio:3/2}.section{padding-block:60px}}
