.page-index{background:#002b58;color:#fff}
.page-index .site-header{background:#002b58;border-bottom:1px solid #ffffff36;color:#fff;max-width:none;padding-inline:max(40px,calc((100vw - 1240px)/2))}
.page-index .site-header a,.page-index .work-menu-toggle{color:#fff}
.page-index .site-header nav [aria-current=page]{border-color:#a7cbed}
.page-index .site-header .work-submenu{background:#003366;border-color:#ffffff35}
.page-index .site-header .work-submenu a{color:#fff}
.page-index .site-header .work-submenu a:hover{background:#4f81bc}
.page-index footer{margin-top:0;border-top:1px solid #ffffff30}
.cover-shell{overflow:hidden;background:radial-gradient(circle at 92% 8%,#1d5688 0,#002b58 43%,#002349 80%)}
.cover-hero{position:relative;max-width:1360px;min-height:max(685px,calc(100svh - 70px));margin:auto;padding:84px 72px 70px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);column-gap:38px;align-items:center;isolation:isolate;background:linear-gradient(135deg,transparent 64%,#1b5082 64%)}
.cover-copy{position:relative;z-index:2;max-width:660px}
.cover-edition,.chapter-index,.cover-ai-copy small{display:block;color:#b8d9f7;font-size:11px;font-weight:780;letter-spacing:.19em;line-height:1.5}
.cover-copy h1{font:400 clamp(70px,8.7vw,130px)/.94 var(--font-display);letter-spacing:-.072em;color:#fff;margin:25px 0 23px}
.cover-copy h1 em{font-style:normal;color:#c6dff6}
.cover-deck{font:400 clamp(22px,2.8vw,37px)/1.26 var(--font-display);letter-spacing:-.025em;max-width:450px;margin-bottom:18px}
.cover-intro{max-width:490px;color:#e1edf8;font-size:16px;line-height:1.7;margin-bottom:20px}
.cover-role{max-width:450px;padding-top:15px;border-top:1px solid #ffffff55;color:#c5d9ed;font-size:12px;font-weight:680;line-height:1.5;margin-bottom:28px}
.cover-role span{display:block;color:#fff;margin-top:3px}
.cover-about-link{display:inline-flex;align-items:center;gap:28px;color:#fff;text-decoration:none;font-size:13px;font-weight:750;letter-spacing:.025em;border-bottom:2px solid #8dbbe5;padding-bottom:8px}
.cover-about-link:hover{color:#b8d9f7}
.cover-about-link span{font-size:19px;line-height:1}
.cover-portrait{position:relative;align-self:center;aspect-ratio:1953/1954;margin:0;background:transparent}
.cover-portrait img{display:block;width:100%;height:100%;object-fit:contain}
.cover-chapters{max-width:1360px;margin:0 auto;padding:0 72px 80px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.cover-chapter{display:flex;flex-direction:column;color:#fff;text-decoration:none;transition:transform .22s ease,filter .22s ease}
.chapter-photo{position:relative;display:flex;align-items:flex-end;min-height:300px;padding:24px;overflow:hidden;isolation:isolate;background:#194674;clip-path:polygon(40px 0,100% 0,100% calc(100% - 40px),calc(100% - 40px) 100%,0 100%,0 40px)}
.chapter-photo::before{content:"";position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;filter:saturate(.72)}
.chapter-work .chapter-photo::before{background-image:url('../assets/home-tile-work.webp')}
.chapter-work .chapter-photo::before{filter:blur(12px) saturate(.72) brightness(.65);transform:scale(1.08)}
.chapter-work .chapter-photo::after{background-image:linear-gradient(180deg,#002b5800 45%,#001f4299 100%),url('../assets/home-tile-work.webp');background-size:100% 100%,contain;background-position:center;background-repeat:no-repeat}
.chapter-philosophy .chapter-photo::before{background-image:url('../assets/bronze-thinker-close.png');background-position:center 24%}
.chapter-speaking .chapter-photo::before{background-image:url('../assets/0bdae4b6b7753031.webp');background-position:center 28%}
.chapter-personal .chapter-photo::before{background-image:url('../assets/family-17.webp')}
.chapter-photo::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#002b5800 45%,#001f4299 100%)}
.cover-chapter{transform:translateY(28px)}
.cover-chapter:hover{filter:brightness(1.18);color:#fff;transform:translateY(22px)}
.cover-chapter strong{font:400 clamp(23px,2.4vw,33px)/1.18 var(--font-display);text-shadow:0 2px 10px #001f42cc}
.chapter-meta{display:block;padding:15px 4px 0}
.chapter-meta .chapter-index{color:#b8d9f7;font-size:10px;margin-bottom:6px}
.chapter-prompt{display:flex;gap:10px;justify-content:space-between;align-items:end;color:#e0edfa;font-size:11px;line-height:1.45}
.chapter-prompt b{color:#fff;font-size:21px;font-weight:400}
.cover-ai{position:relative;max-width:1216px;margin:16px auto 110px;min-height:350px;display:grid;grid-template-columns:.9fr 1.1fr;color:#fff;text-decoration:none;background:#0c4579;overflow:hidden;clip-path:polygon(40px 0,100% 0,100% calc(100% - 40px),calc(100% - 40px) 100%,0 100%,0 40px)}
.cover-ai::before{content:"";position:absolute;left:-90px;bottom:-190px;width:400px;height:400px;border:1px solid #ffffff22;border-radius:50%;box-shadow:0 0 0 75px #ffffff08,0 0 0 150px #ffffff05}
.cover-ai-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:start;justify-content:center;padding:46px 58px}
.cover-ai-copy strong{font:400 clamp(37px,4.6vw,62px)/1.1 var(--font-display);letter-spacing:-.04em;margin:18px 0 14px}
.cover-ai-copy>span{font-size:15px;line-height:1.65;color:#dceafa;max-width:420px}
.cover-ai-copy b{font-size:13px;margin-top:27px;border-bottom:2px solid #a7cbed;padding-bottom:7px}
.cover-ai-art{display:block;min-height:350px;overflow:hidden;background:#c8d4de}
.cover-ai-art img{display:block;width:100%;height:100%;object-fit:contain}
.cover-ai:hover{color:#fff;background:#15568d}
.cover-ai:focus-visible,.cover-chapter:focus-visible{outline:3px solid #b8d9f7;outline-offset:4px}
@media(max-width:1000px){.page-index .site-header{padding-inline:24px}.cover-hero{padding:70px 38px;min-height:max(610px,calc(100svh - 70px));column-gap:24px}.cover-copy h1{font-size:clamp(65px,10vw,108px)}.cover-chapters{padding-inline:38px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cover-chapter{transform:none}.cover-chapter:hover{transform:translateY(-5px)}.cover-ai{margin-inline:38px}}
@media(max-width:850px){.cover-ai{grid-template-columns:1fr}.cover-ai-art{min-height:0;height:auto}.cover-ai-art img{height:auto}}
@media(max-width:760px){.page-index .site-header{background:#002b58}.page-index .site-header nav{background:#002b58}.page-index .menu-toggle{color:#fff;background:transparent;border-color:#ffffff55}.cover-hero{display:flex;flex-direction:column;align-items:stretch;padding:42px 24px 0;min-height:0;background:linear-gradient(135deg,transparent 72%,#1b5082 72%)}.cover-copy h1{font-size:clamp(66px,14vw,108px);margin:20px 0}.cover-edition{font-size:9px}.cover-deck{font-size:clamp(24px,6vw,31px)}.cover-intro{font-size:15px}.cover-portrait{margin:40px -24px 0;width:calc(100% + 48px);height:auto}.cover-chapters{padding:28px 24px 50px;gap:12px}.chapter-photo{min-height:260px;padding:16px;clip-path:polygon(28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%,0 28px)}.cover-chapter strong{font-size:24px}.chapter-meta .chapter-index{font-size:8px}.chapter-prompt{font-size:10px}.cover-ai{grid-template-columns:1fr;margin:0 24px 70px;clip-path:polygon(28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%,0 28px)}.cover-ai-copy{padding:32px 26px}.cover-ai-art{min-height:0;height:auto}.cover-ai-art img{height:auto}}
@media(max-width:420px){.cover-copy h1{font-size:64px}.cover-chapters{grid-template-columns:1fr}.chapter-photo{min-height:220px}.cover-chapter strong{font-size:28px}.cover-ai-art{height:auto;min-height:0}}
@media(prefers-reduced-motion:reduce){.cover-chapter{transition:none}}
