@media only screen and (min-width:0rem){#obituary{background-color:#fff;padding:0 1rem clamp(.75rem,4.07vw,3.25rem);position:relative}#obituary .container{gap:1rem;margin:auto;max-width:80rem;position:relative;transform:translateY(-3rem);width:100%;z-index:2}#obituary .container,#obituary .flex{align-items:center;display:flex;flex-direction:column}#obituary .flex{gap:2rem}#obituary .title{margin:0}#obituary .portrait{aspect-ratio:5/6;border:.375rem solid #fff;box-shadow:0 0 20px 0 rgba(0,0,0,.25);display:block;height:auto;position:relative;width:15rem}#obituary .portrait img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}#obituary .content{align-items:flex-start;display:flex;flex-direction:column;max-width:50rem;text-align:left;width:100%}#obituary p{color:var(--bodyTextColor);font-size:var(--bodyFontSize);line-height:1.5em;margin:0 0 1rem;text-align:inherit;width:100%}#obituary p:last-of-type{margin-bottom:2rem}#obituary p a{color:var(--primary);font-size:inherit;line-height:inherit;text-decoration:underline}}@media only screen and (min-width:48rem){#obituary .container{gap:clamp(2rem,4.5vw,3rem)}#obituary .flex{align-items:flex-end;flex-direction:row}#obituary .content{margin:auto}}