:root{--red:#ba2031;--ink:#231f20;--gold:#f5b35c;--line:#dedbd7;font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.55}*{box-sizing:border-box}body{margin:0}a{color:inherit}a:focus-visible,input:focus-visible{outline:3px solid #4479d2;outline-offset:4px}.skip{position:absolute;top:-6em;background:white;padding:12px;z-index:2}.skip:focus{top:0}.head,.hero,.quote,.meetings,.entries,.page-title{width:min(1240px,92%);margin-inline:auto}.head{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:22px 0}.head img{display:block}.head nav{display:flex;gap:clamp(12px,2.2vw,34px);flex-wrap:wrap}.head nav a{text-decoration:none;font-weight:600;font-size:15px;padding:6px 0;border-bottom:2px solid transparent}.head nav a:hover,.head nav [aria-current]{border-color:var(--red);color:#a41829}.hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(350px,42vw,570px);color:white;background:#23303a url('assets/6ij2cYXBZqY.jpg') center/cover no-repeat;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(12,19,27,.88),rgba(14,22,32,.10) 85%),linear-gradient(0deg,rgba(12,19,27,.62),transparent 55%)}.hero-copy{padding:clamp(25px,5vw,72px)}small{display:block;font-weight:750;font-size:.74rem;letter-spacing:.17em;text-transform:uppercase;color:var(--red)}.hero small{color:#ffd086}.hero h1,.page-title h1{margin:10px 0 18px;line-height:1;letter-spacing:-.055em;font-size:clamp(3.7rem,7.2vw,7rem)}.slogan{padding:26px 4%;border-bottom:1px solid var(--line);text-align:center}.banner{display:block;width:min(90%,650px);height:auto;margin:auto}.quote{display:flex;gap:clamp(26px,6vw,100px);align-items:center;justify-content:center;padding:70px 0}.quote img{width:clamp(130px,19vw,260px);aspect-ratio:4/5;object-fit:cover;object-position:50% 20%}blockquote{margin:0;max-width:625px;font:clamp(1.7rem,3.3vw,3.15rem)/1.2 Georgia,serif;letter-spacing:-.035em}cite{display:block;margin-top:22px;font:600 .93rem Arial;color:var(--red);letter-spacing:0}.welcome{text-align:center;padding:70px 6%;background:#fff url('assets/emsa-heartbeat-red-01.webp') center/cover;border-block:1px solid var(--line)}h2{line-height:1.12;letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.5rem);margin:10px 0 20px}.welcome p{font-size:1.16rem;max-width:640px;margin:auto}.meetings{padding:78px 0 44px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;margin-top:32px}.meeting{text-decoration:none;font-weight:bold}.meeting img{display:block;background:#242424;width:100%;aspect-ratio:16/9;object-fit:cover}.meeting span{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.meeting b,.more{color:var(--red)}.meeting:hover span,.more:hover{text-decoration:underline}.page-title{background:#b21d30 url('assets/red+background.webp') center/cover;color:white;padding:clamp(32px,6vw,84px)}.page-title small{color:#fff}.entries{max-width:880px;margin-block:50px 85px}.note{border-left:4px solid var(--gold);padding:12px 20px;background:#faf7f2}.entries article{padding:30px 0;border-bottom:1px solid var(--line)}article h2{font-size:clamp(1.65rem,3vw,2.55rem)}article p{max-width:68ch}.more{font-weight:bold;text-underline-offset:4px}footer{background:#252122;color:white;padding:48px 4% 26px}footer>div{max-width:1240px;margin:auto}footer label{display:block;font-weight:bold;margin-bottom:12px}footer input{width:min(100%,480px);font:inherit;padding:12px 16px;border:0;border-radius:0}footer ul{padding-left:20px}footer li{margin:6px 0}.credit{color:#d6d0ce;font-size:.85rem;border-top:1px solid #575253;padding-top:23px;margin:28px 0 0}.credit span{margin:0 7px}@media(max-width:760px){.head{align-items:flex-start;flex-direction:column;gap:10px;padding:16px 0}.head nav{gap:3px 18px}.head nav a{font-size:14px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote{padding:40px 0}.meetings,.welcome{padding-block:45px}.hero h1{font-size:clamp(3.1rem,10vw,5rem)}}@media(max-width:480px){.grid{grid-template-columns:1fr}.quote{align-items:flex-start;gap:18px}.quote img{width:28%}blockquote{font-size:1.45rem}.head img{width:142px;height:auto}.banner{width:100%}}
.player{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;margin-bottom:12px;background:#231f20}
.podcast-header{width:min(560px,92%);margin:0 auto}
.podcast-header img{display:block;width:100%;height:auto}
.episode-cover{display:block;position:relative;margin-bottom:12px}
.episode-cover img{display:block;width:100%;aspect-ratio:16/9}
.episode-cover span{position:absolute;bottom:4%;left:2%;padding:9px 14px;background:#221e20;color:white;border-radius:4px;font-weight:bold}
.truck-film{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;pointer-events:none}
