.welcome-section{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.5fr);gap:60px;align-items:start;border-top:1px solid var(--line)}.welcome-person img{width:100%;height:auto;border-radius:6px;display:block}.welcome-person h3{font-size:25px;margin:20px 0 8px}.welcome-person p{font-size:14px;margin:0}.welcome-message h2{font-size:clamp(30px,4vw,48px);margin-top:10px}.welcome-message blockquote{margin:0}.welcome-lead{font-size:21px;line-height:1.6}.welcome-message details{margin-top:22px}.welcome-message summary{cursor:pointer;font-weight:700;color:#2864b4;text-decoration:underline;text-underline-offset:5px;padding:8px 0}.welcome-message details p{line-height:1.8}.welcome-source,.video-note{font-size:13px;line-height:1.65;color:#53634f}.welcome-source a{text-decoration:underline}.video-section{border-top:1px solid var(--line)}.video-archive{padding:65px 0 20px;border-top:1px solid var(--line);margin-top:55px}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0}.video-card{min-width:0}.video-card h3{font-size:19px;line-height:1.5;margin:15px 0 8px}.video-screen{position:relative;aspect-ratio:16/9;background:#173e61;border-radius:6px;overflow:hidden}.video-start{width:100%;height:100%;background:linear-gradient(135deg,#173e61,#2864b4);color:white;border:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;cursor:pointer;font:inherit;padding:15px}.video-start:hover{background:#2864b4}.video-play-symbol{display:grid;place-items:center;width:56px;height:56px;border:2px solid #a4d86a;border-radius:50%;font-size:24px;padding-left:3px}.video-screen iframe{width:100%;height:100%;border:0;display:block}.video-screen .consent-placeholder{height:100%;min-height:0}.video-screen .consent-placeholder button{font-size:14px;padding:15px}.video-start:focus-visible,summary:focus-visible{outline:3px solid #79bb40;outline-offset:3px}#welcome,#videos{scroll-margin-top:140px}@media(max-width:800px){.welcome-section{gap:30px;grid-template-columns:1fr}.welcome-person{max-width:360px}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.video-grid{grid-template-columns:1fr}.welcome-lead{font-size:19px}.video-archive{padding-top:35px}}
.welcome-message blockquote>p:not(.welcome-lead){font-size:16px;line-height:1.8;margin:16px 0 0}.welcome-message blockquote>.welcome-lead{line-height:1.55;margin:0 0 20px;font-weight:600}.welcome-message .welcome-source{margin-top:20px}

.welcome-signature{width:230px;max-width:100%;height:78px;overflow:hidden;margin-top:20px}.welcome-signature img{display:block;width:230px;max-width:none;height:auto;border-radius:0;transform:translateY(-27px)}
