.nsg-message-main{min-height:100vh}.nsg-message-section{position:relative;z-index:1}.nsg-message-row{align-items:flex-start}.nsg-message-portrait,.nsg-message-col{box-sizing:border-box;flex:0 0 auto;width:100%;max-width:100%;padding-left:var(--nsg-container-padding);padding-right:var(--nsg-container-padding)}.nsg-message-portrait{margin-bottom:40px}.nsg-message-photo{margin:0;width:100%;max-width:200px;aspect-ratio:1/1}.nsg-message-col{display:flex;flex-direction:column;gap:64px}.nsg-message-greeting{margin:0}.nsg-message-heading{margin-bottom:2em;font-size:calc(var(--nsg-font-16)*1.5);font-family:var(--nsg-font-serif)}.nsg-message-text{font-size:var(--nsg-font-18);line-height:1.8}.nsg-message-text:not(:last-child){margin-bottom:2em}.nsg-message-signature{margin-top:48px}.nsg-message-role{margin-bottom:0;font-size:1.4rem;font-weight:400;line-height:1.4}.nsg-message-name{margin:0;font-size:clamp(2.4rem,3vw,3.2rem);font-weight:600;line-height:1.4}.nsg-message-back{margin-top:96px;border-top:var(--nsg-black-05) solid 1px}@media(min-width: 768px){.nsg-message-portrait{width:20%;margin-bottom:0}.nsg-message-photo{max-width:none;position:sticky;top:calc(var(--nsg-header-h) + 24px)}.nsg-message-col{width:80%}.nsg-message-heading{font-size:calc(var(--nsg-font-16)*2)}}@media(min-width: 1024px){.nsg-message-col{padding-left:calc(var(--nsg-container-padding)*4)}}