.home-page .logo{margin-block-end:2.5rem;margin-inline:auto;position:absolute;top:1.25rem;inset-inline:0;width:160px}@media(min-width:360px){.home-page .logo{top:1.5rem}}@media(min-width:480px){.home-page .logo{top:2.5rem}}@media(min-width:768px){.home-page .logo{width:320px}}.home-page .text-content{position:relative}.home-page .content{align-content:space-between;display:grid;gap:1.5rem;justify-items:center;padding-inline:1.5rem}.home-page .content h1{bottom:2rem;font-size:2rem;inset-inline:0;position:absolute}@media(min-width:480px){.home-page .content h1{bottom:3rem}}@media(min-width:768px){.home-page .content h1{bottom:10rem}.home-page .content h1 br{display:none}}@media(min-width:1024px){.home-page .content h1{font-size:2.5rem}}@media(min-width:1400px){.home-page .content h1{bottom:16rem}}@media(min-width:1600px){.home-page .content h1{bottom:24rem}}.home-page .content p{font-size:1rem;margin-block-end:1em}.home-page .content p:first-of-type{font-weight:700}@media(min-width:480px){.home-page .content p{font-size:1.25rem;margin-inline:auto;max-width:64ch}}.home-page .content .button{margin-block:1.5rem;margin-inline:auto}.home-page-image{-webkit-mask-image:linear-gradient(180deg,hsla(0,0%,100%,.2) 0,#fff 10%,#fff 90%,hsla(0,0%,100%,0));mask-image:linear-gradient(180deg,#fff3 0,#fff 10% 90%,#fff0);position:relative}.home-page-image:after{background-image:linear-gradient(180deg,transparent 0,transparent 50%,rgba(0,0,0,.85));content:"";inset:0;position:absolute}.home-page-image img{aspect-ratio:1;height:auto;width:100%}@media(min-width:1024px){.home-page-image img{aspect-ratio:auto}}.person-card{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000026;border-radius:.5rem;display:grid;overflow:hidden;text-align:left;width:320px}.person-card .person-info{display:grid;padding-block-end:1rem;padding-inline:1.25rem}.person-card h3{margin-block:1.5rem .25rem}.person-card .subtitle,.person-card h3{font-size:.75rem}.person-card .subtitle{color:#ffffffa6;margin-block-end:.75em}.person-card .description{font-size:.875rem;opacity:.85}.person-card p{margin-block-end:1em}.person-card img{height:400px;order:-1;width:320px}.people-section{padding-block:1.5rem 4rem}.people-section h2{font-size:1rem;margin-block-end:2.5rem}.people-section .people-list{align-items:start;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;margin-inline:auto;max-width:1400px}
