.home{--deep:#182b35;--cream:#f4f0e7;--warm:#efb552;--red:#a94738;--copy:#24343b;font-family:"DM Sans",sans-serif;background:var(--cream);color:var(--copy)}.home h1,.home h2,.home h3{font-family:"Libre Franklin",sans-serif;text-transform:none;letter-spacing:-.045em}.home .wrap{max-width:78rem}.brand{display:flex;flex-direction:column;text-decoration:none;color:var(--deep);line-height:1}.brand strong{font-family:"Libre Franklin",sans-serif;font-size:1.1rem}.brand span{margin-top:.35rem;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:#6f7d7c}.home .masthead{background:rgba(248,246,240,.97)}
.crisis-hero{background:var(--deep);color:#f8f6f0;padding:clamp(4rem,8vw,7.5rem) 0 0}.crisis-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(22rem,.7fr);gap:clamp(3rem,8vw,7rem);align-items:center}.eyebrow{font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.35rem}.crisis-hero .eyebrow,.danger .eyebrow,.next-question .eyebrow{color:var(--warm)}.crisis-hero h1{max-width:none;color:#fff;font-size:clamp(3.9rem,7.7vw,7.3rem);line-height:.92;margin:0}.crisis-hero h1 em{color:var(--warm);font-weight:500}.hero-deck{max-width:43rem;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.55;color:#c7d3d4;margin:2rem 0}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap}.action{display:inline-block;padding:1rem 1.3rem;text-decoration:none;font-weight:700}.action--warm{background:var(--warm);color:var(--deep)}.action--warm:hover{background:#ffd48c}.action--ghost{border:1px solid #83969b;color:#fff}.action--ghost:hover{border-color:#fff;color:#fff}.first-card{background:#f7f3ea;color:var(--deep);padding:2rem;box-shadow:18px 18px 0 #0d2028}.first-card__label{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--red)}.first-card ol{list-style:none;padding:0;margin:0}.first-card li{display:grid;grid-template-columns:2.8rem 1fr;border-top:1px solid #ccd1cd;padding:1rem 0;margin:0}.first-card li span{grid-row:1/3;color:var(--red);font-weight:700}.first-card li strong{color:var(--deep);font-family:"Libre Franklin",sans-serif}.first-card li small{color:#647274}.first-card__note{border-top:3px solid var(--warm);padding-top:1rem;margin:1rem 0 0;font-size:.88rem;line-height:1.5}.crisis-hero__foot{display:grid;grid-template-columns:1fr 1fr;gap:3rem;border-top:1px solid #50636a;margin-top:5rem;padding:1.6rem 0 1.8rem;color:#aebfc2;font-size:.85rem}.crisis-hero__foot strong{color:#fff}
.danger{background:var(--red);color:#fff;padding:4.5rem 0}.danger__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem)}.danger h2{color:#fff;font-size:clamp(2.4rem,4.6vw,4.5rem);line-height:1.02}.danger ul{list-style:none;padding:0}.danger li{border-top:1px solid rgba(255,255,255,.35);padding:.72rem 0 .72rem 1.5rem;position:relative}.danger li:before{content:"×";position:absolute;left:0;color:#ffd0c7;font-weight:700}
.first-minutes{padding:clamp(5rem,9vw,8rem) 0;background:#f8f6f0}.section-intro{display:grid;grid-template-columns:.65fr 1.1fr 1fr;gap:2rem;align-items:start;margin-bottom:4rem}.section-intro h2{font-size:clamp(2.4rem,4vw,4rem);margin:0;color:var(--deep)}.section-intro>p:last-child{color:#5b696c;font-size:1.05rem}.section-intro .eyebrow{color:var(--red);margin-top:.7rem}.editorial-steps{border-top:1px solid #b8c0bd}.editorial-steps article{display:grid;grid-template-columns:.25fr .75fr;gap:2rem;padding:3rem 0;border-bottom:1px solid #b8c0bd}.editorial-steps article>div:last-child{max-width:46rem}.step-no{font-family:"Libre Franklin",sans-serif;font-size:clamp(3.5rem,7vw,7rem);line-height:.8;color:var(--warm)}.editorial-steps h3{font-size:2rem;margin:0 0 .75rem;color:var(--deep)}.plain-note{font-style:italic;color:var(--red)}
.protocol-promo{background:#d9e1dd;padding:clamp(5rem,8vw,7rem) 0}.protocol-promo__grid{display:grid;grid-template-columns:1fr .8fr;gap:clamp(3rem,8vw,7rem);align-items:center}.protocol-promo h2{font-size:clamp(3rem,5vw,5.2rem);line-height:.95;color:var(--deep);margin:.2rem 0 1.5rem}.protocol-list{display:grid;grid-template-columns:1fr 1fr;margin-top:2rem;border-top:1px solid #8c9d98}.protocol-list span{padding:.8rem 0;border-bottom:1px solid #8c9d98;font-weight:600}.signup-paper{background:#fff;padding:2rem 2.2rem;box-shadow:15px 15px 0 var(--warm)}.signup-paper h3{font-size:2rem;margin:0;color:var(--deep)}.signup-paper .mailjet-embed{padding:0;margin:1rem 0;background:#fff;min-height:150px}.signup-paper small{color:#6c7879}
.next-question{background:var(--deep);color:#d7e1e1;padding:clamp(5rem,9vw,8rem) 0}.section-intro--light h2{color:#fff}.section-intro--light>p:last-child{color:#b8c8ca}.cause-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #566b71;border-left:1px solid #566b71}.cause-grid a{min-height:13rem;padding:1.5rem;border-right:1px solid #566b71;border-bottom:1px solid #566b71;text-decoration:none;color:#fff}.cause-grid a:hover{background:var(--warm);color:var(--deep)}.cause-grid span{font-size:.72rem;color:var(--warm);font-weight:700}.cause-grid a:hover span{color:var(--red)}.cause-grid h3{color:inherit;font-size:1.55rem;margin:2.5rem 0 .5rem}.cause-grid p{font-size:.9rem;line-height:1.5;margin:0;color:#b9c9cb}.cause-grid a:hover p{color:var(--deep)}.all-causes{margin:2rem 0 0}.all-causes a{color:var(--warm);font-weight:700}
.about-strip{padding:clamp(5rem,8vw,7rem) 0;background:var(--cream)}.about-strip__grid{display:grid;grid-template-columns:.3fr 1fr .8fr;gap:clamp(2rem,6vw,5rem);align-items:center}.monogram{width:9rem;height:9rem;border-radius:50%;display:grid;place-items:center;background:var(--warm);color:var(--deep);font-family:"Libre Franklin",sans-serif;font-size:2.4rem;font-weight:700}.about-strip h2{font-size:clamp(2.4rem,4vw,4rem);color:var(--deep);margin:0 0 1rem}.about-strip blockquote{font-family:"Libre Franklin",sans-serif;font-style:italic;font-size:1.45rem;line-height:1.45;border-left:4px solid var(--red);padding-left:1.4rem;margin:0}.footer-brand{font-family:"Libre Franklin",sans-serif;font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:1.4rem}.footer-brand span{font-family:"DM Sans",sans-serif;font-size:.8rem;font-weight:400;color:#b9c9d4;margin-left:1rem}
@media(max-width:58rem){.crisis-hero__grid,.danger__grid,.protocol-promo__grid,.section-intro,.about-strip__grid{grid-template-columns:1fr}.first-card{box-shadow:10px 10px 0 #0d2028}.crisis-hero__foot{grid-template-columns:1fr;gap:.5rem}.section-intro{gap:.8rem}.cause-grid{grid-template-columns:1fr 1fr}.about-strip blockquote{margin-top:1rem}.monogram{width:7rem;height:7rem}.home .masthead__links a{display:none}.home .masthead__links a:nth-child(1),.home .masthead__links a:nth-child(2){display:inline-block}}@media(max-width:38rem){.home .masthead__links a:nth-child(1){display:none}.home .masthead__links a:nth-child(2){display:inline-block}.crisis-hero{padding-top:3.5rem}.crisis-hero h1{font-size:3.6rem}.editorial-steps article{grid-template-columns:1fr;padding:2rem 0}.step-no{font-size:3rem}.cause-grid{grid-template-columns:1fr}.signup-paper{padding:1.4rem;box-shadow:8px 8px 0 var(--warm)}.footer-brand span{display:block;margin:.45rem 0 0}.brand span{display:none}}

/* Full-width justified copy across every home-page hero and editorial section. */
.home .hero-deck,.home .first-card__note,.home .crisis-hero__foot span,.home .danger p,.home .danger li,.home .section-intro>p:last-child,.home .editorial-steps article p,.home .protocol-promo p,.home .about-strip p,.home .about-strip blockquote{text-align:justify}
.home .hero-deck,.home .section-intro>p:last-child,.home .editorial-steps article>div:last-child{max-width:none}
