/* The stakes, the possibilities, and the quieter work between moments. */
.hero-outcome{font-size:18px;line-height:1.6;color:var(--paper);max-width:610px;margin-top:22px;padding-left:18px;border-left:3px solid var(--teal)}
.life-stakes{padding:100px 0 90px;border-bottom:1px solid #ffffff30}
.life-stakes .eyebrow,.life-hope .eyebrow,.archaeology-teaser .eyebrow,.archaeology-page .eyebrow{color:var(--teal)}
.life-stakes-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:85px;margin:28px 0 45px;align-items:start}
.life-stakes h2,.life-hope h2,.archaeology-teaser h2{font-size:clamp(36px,4.5vw,66px);line-height:1.06;letter-spacing:-.045em}
.life-stakes-intro p{font-size:19px;line-height:1.65;color:#d2d0ca;margin-bottom:22px;max-width:620px}
.life-stakes-intro .context-note{font-size:16px;color:#aaa9a3;margin:0}
.life-costs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
.life-costs article{border-top:2px solid var(--pink);padding-top:22px}
.life-costs h3{font-size:26px;line-height:1.2;margin-bottom:13px;letter-spacing:-.025em}
.life-costs p{font-size:17px;line-height:1.6;color:#c9c7c1;max-width:360px}
.life-hope{display:grid;grid-template-columns:1fr 1.1fr;gap:75px;align-items:center;padding:100px 0}
.life-hope-art{margin:0;transform:rotate(-2deg);width:100%;aspect-ratio:1/1;overflow:hidden}
.life-hope-art img{width:100%;height:100%;object-fit:cover}
.life-hope h2{margin:25px 0 30px}
.life-hope p:not(.eyebrow){font-size:19px;line-height:1.65;color:#d2d0ca;margin-bottom:20px}
.life-hope blockquote{font-size:clamp(24px,2.4vw,34px);line-height:1.25;letter-spacing:-.02em;border-left:3px solid var(--pink);padding-left:22px;margin:32px 0 20px;font-weight:600}
.life-hope .hope-note{font-size:16px!important;color:#aaa9a3!important}
.chooser-title{min-width:0}
.home-directory-head>p:not(.eyebrow){font-size:18px;line-height:1.65;margin-top:25px;max-width:420px;color:#c9c7c1}
.chooser-label,.chooser-words .script-audience{font-size:15px;line-height:1.5;letter-spacing:.02em}
.chooser-title .chooser-outlook{font-size:17px;line-height:1.45;color:var(--teal);margin:12px 0 0}
.chooser-context{display:grid;gap:22px;margin-bottom:28px;padding-top:5px}
.chooser-context h4{font-size:17px;line-height:1.4;margin-bottom:9px;color:var(--paper)}
.chooser-context p{font-size:17px;line-height:1.6;color:#c9c7c1;max-width:580px}
.chooser-context>div:last-child{border-left:2px solid var(--teal);padding-left:18px}
.change-overview{padding-bottom:45px;margin-bottom:35px;border-bottom:1px solid #08080840}
.change-overview>h2{margin-bottom:28px!important;font-size:clamp(30px,3.1vw,43px)!important}
.change-contrast{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.change-contrast>div{border-top:2px solid var(--pink);padding-top:20px}
.change-contrast>div+div{border-color:var(--teal)}
.change-contrast h3{font-size:19px;line-height:1.35;margin-bottom:13px}
.change-contrast p{font-size:18px;line-height:1.65;margin:0}
.change-progress{padding:24px;margin-top:28px;background:#121815;border:1px solid #00c9a740}
.change-progress strong{display:block;font-size:17px;margin-bottom:10px;color:var(--teal)}
.change-progress p{font-size:18px;line-height:1.6;color:var(--paper);margin:0!important}
.archaeology-teaser{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;padding:70px 0;border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;margin:35px 0}
.archaeology-teaser h2{font-size:clamp(34px,3.7vw,54px);margin:22px 0 25px}
.archaeology-teaser p:not(.eyebrow){font-size:18px;line-height:1.65;max-width:650px;color:#cccac4;margin-bottom:22px}
.archaeology-teaser .text-link{margin-top:8px;color:var(--paper);border-color:var(--teal)}
.archaeology-teaser-art{width:100%;aspect-ratio:3/2;transform:rotate(1.5deg)}
.archaeology-page{padding-bottom:80px}
.archaeology-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;padding:65px 0}
.archaeology-hero h1{font-size:clamp(45px,5.3vw,78px);line-height:1.04;letter-spacing:-.05em;margin:25px 0 30px}
.archaeology-hero .lead{font-size:21px;line-height:1.6;max-width:650px;color:#d2d0ca}
.archaeology-hero .text-link{margin-top:25px;color:var(--paper);border-color:var(--teal)}
.archaeology-timing{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:45px 0 65px;border-top:1px solid #ffffff30}
.archaeology-timing h2{font-size:29px;line-height:1.2;letter-spacing:-.025em;margin-bottom:20px}
.archaeology-timing p{font-size:18px;line-height:1.65;max-width:570px;color:#cccac4}
.archaeology-example{background:#f1eee6;color:#080808;padding:40px 45px;border-left:5px solid var(--pink);max-width:940px;margin:0 0 75px}
.archaeology-example h2{font-size:32px;line-height:1.15;letter-spacing:-.03em;margin-bottom:22px}
.archaeology-example p{font-size:19px;line-height:1.65;margin-top:18px}
.archaeology-exercise{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-bottom:65px}
.archaeology-exercise h2,.archaeology-chapters h2,.archaeology-next h2{font-size:clamp(32px,3.4vw,48px);letter-spacing:-.035em;line-height:1.1;margin-bottom:25px}
.archaeology-exercise-intro p,.archaeology-chapters>p,.archaeology-next>p{font-size:19px;line-height:1.65;color:#cccac4;max-width:720px}
.archaeology-form label{display:block;font-size:21px;font-weight:600;line-height:1.4;margin-bottom:10px}
.archaeology-form .field-hint{font-size:16px;color:#b7b7af;line-height:1.6;margin-bottom:14px}
.archaeology-form textarea{width:100%;resize:vertical;min-height:125px;font:18px/1.6 Arial,sans-serif;padding:17px 19px;background:#121513;border:1px solid #858981;color:var(--paper);margin-bottom:28px;border-radius:0}
.archaeology-form textarea:focus-visible{outline:2px solid var(--teal);outline-offset:4px}
.archaeology-actions{display:flex;gap:15px;flex-wrap:wrap;margin:0 0 22px}
.archaeology-actions button{font:600 16px/1.4 Arial,sans-serif;cursor:pointer;min-height:48px;padding:14px 19px;border:1px solid #777;background:transparent;color:var(--paper)}
.archaeology-actions button:first-child{background:var(--teal);color:#080808;border-color:var(--teal)}
.archaeology-actions button:disabled{opacity:.45;cursor:default}
.archaeology-actions button:focus-visible{outline:2px solid var(--pink);outline-offset:4px}
.archaeology-form .privacy-note{font-size:15px;line-height:1.6;color:#b7b7af;margin:12px 0}
#archaeology-copy-status{font-size:16px;color:var(--teal);line-height:1.5}
.archaeology-boundary{border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;padding:35px 0;margin-bottom:65px}
.archaeology-boundary blockquote{font-size:clamp(27px,3vw,42px);line-height:1.2;letter-spacing:-.03em;margin-bottom:22px;max-width:800px}
.archaeology-boundary p{font-size:17px;line-height:1.7;max-width:800px;color:#bdbfb7}
.archaeology-chapter-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin-top:30px}
.archaeology-chapter-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;font-size:20px;font-weight:600;border-bottom:1px solid #ffffff35;line-height:1.3}
.archaeology-chapter-links a:hover{color:var(--teal)}
.archaeology-next{margin-top:70px;padding:40px;border-left:4px solid var(--teal);background:#111713}
.archaeology-next .primary-link{margin-top:25px}
.growth-mission{font-size:24px;line-height:1.6;max-width:900px;margin:30px 0 60px;border-left:3px solid var(--teal);padding-left:28px}
@media(max-width:1000px){.life-stakes-intro,.life-hope,.archaeology-teaser,.archaeology-hero,.archaeology-exercise{gap:35px}.life-costs{gap:25px}.archaeology-chapter-links{grid-template-columns:repeat(2,minmax(0,1fr))}.life-hope-art{aspect-ratio:4/5}}
@media(max-width:700px){
 .hero-outcome{font-size:17px;margin-top:20px}
 .life-stakes{padding:60px 0}.life-stakes-intro{display:block;margin:24px 0 30px}.life-stakes h2{margin-bottom:28px}.life-stakes-intro p{font-size:18px}
 .life-costs{grid-template-columns:1fr;gap:25px}.life-costs article{padding-top:18px}.life-costs h3{font-size:24px}.life-costs p{max-width:none}
 .life-hope{display:flex;flex-direction:column;gap:30px;padding:65px 0}.life-hope-art{aspect-ratio:3/2;max-height:350px;transform:none}.life-hope p:not(.eyebrow){font-size:18px}.life-hope h2{font-size:43px}
 .chooser-title .chooser-outlook{font-size:16px;margin-top:10px}.chooser-context{margin-top:5px}.chooser-context p{font-size:17px}
 .change-contrast{grid-template-columns:1fr;gap:25px}.change-progress{padding:22px}.change-overview{padding-bottom:30px}
 .archaeology-teaser{display:flex;flex-direction:column-reverse;gap:25px;padding:45px 0;margin:25px 0}.archaeology-teaser-art{max-width:450px;transform:none;margin:0}.archaeology-teaser h2{font-size:36px}
 .archaeology-hero{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding:40px 0}.archaeology-hero h1{font-size:46px}.archaeology-hero .lead{font-size:19px}
 .archaeology-timing{grid-template-columns:1fr;gap:35px;padding:35px 0 45px}.archaeology-timing h2{font-size:27px}
 .archaeology-example{padding:27px 23px;margin-bottom:45px}.archaeology-example h2{font-size:28px}.archaeology-example p{font-size:18px}
 .archaeology-exercise{display:block;padding-bottom:35px}.archaeology-exercise-intro{margin-bottom:30px}.archaeology-form label{font-size:20px}
 .archaeology-chapter-links{grid-template-columns:1fr}.archaeology-chapter-links a{font-size:21px}.archaeology-next{padding:28px 23px;margin-top:50px}.archaeology-next .primary-link{font-size:16px;gap:15px}
 .growth-mission{font-size:21px;padding-left:20px}.archaeology-boundary{margin-bottom:45px}
}
