.h1-line{margin:0 auto 10px;display:flex;flex-direction:column;justify-content:center;width:-moz-fit-content;width:fit-content}.h1-line.left{margin-left:0}.h1-line.right{margin-right:0}.h1-line h1{width:-moz-fit-content;width:fit-content}@media screen and (max-width: 900px){.h1-line h1{font-size:2.3rem}}.h1-line .line{height:3px;width:12%;max-width:40px;background-color:var(--accent)}div.app-sub-title{display:flex;justify-content:center;color:#ffffff80;font-weight:400;font-size:1.3rem}div.app-sub-title h3,div.app-sub-title span{font-family:var(--font-display);font-size:inherit;text-align:center;max-width:900px;text-shadow:var(--text-shadow)}@media screen and (max-width: 900px){div.app-sub-title h3,div.app-sub-title span{max-width:90vw}}div.app-sub-title h3{padding-bottom:20px}div.app-sub-title.left{justify-content:flex-start}div.app-sub-title.left h3,div.app-sub-title.left span{text-align:left}div.app-sub-title.right{justify-content:flex-end}div.app-sub-title.right h3,div.app-sub-title.right span{text-align:right}.single-image{background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:.3rem;overflow:hidden;position:relative}.single-image .image-blur{height:100%;width:100%;position:absolute;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .2s}
