html,body,section,main{display:flex;justify-content:center;width:100%;height:100%;margin:0;padding:0;color:#fff;font-family:Arial,sans-serif;box-sizing:border-box}p,a,h1,h2,h3,h4,h5{font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif}.main-wrapper{position:relative}#root{width:100%;height:100%}body{height:auto;min-height:100%;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:#fff;font-weight:700;font-size:1rem;text-transform:uppercase;text-decoration:none}a:hover{color:#7a6a80;text-decoration:underline;position:relative;top:1px}a:active{color:#7a6a80;text-decoration:underline;position:relative;top:2px}a:visited{text-decoration:underline}.main-wrapper{margin-top:450px;padding:20px;z-index:1;background:#393347;height:auto;min-height:-webkit-fill-available;min-height:stretch}.main{max-width:1200px;margin:0 auto;display:flex;flex-direction:column}section{display:block;justify-items:center}.block{padding:15px;max-width:1200px;border-radius:10px}.center{text-align:center}.video{width:100%;max-width:800px;margin:30px auto;background:#202020;border-radius:12px;overflow:hidden}.video-player{width:100%;aspect-ratio:16 / 9}.video-player iframe{display:block;width:100%;height:100%;border:0}.video-content{padding:18px 22px}.video-content h2{margin:0 0 8px}.video-content p{margin:0;opacity:.75}.story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;margin:30px 0}.story-grid .video{width:100%;max-width:none;margin:0}.hero .mountains,.hero .title,.main-nav{will-change:transform}.hero{position:absolute;width:100%}.hero .radial-gradient{position:absolute;left:0;width:100%;height:100%;z-index:-4;background:radial-gradient(circle,#d2bfda,#7a6a80)}.hero .mountains{position:absolute;left:0;object-fit:cover;pointer-events:none}.hero .back{top:100px;z-index:-3;filter:blur(1px)}.hero .mountains.main{position:absolute;z-index:-3;top:440px;transform:translate(-50%,-100%) scale(1.5);left:50%}.hero .mountains.front{position:absolute;left:0;z-index:-2;top:455px;transform:translateY(-100%)}.hero .hills{position:absolute;left:0;z-index:-2;top:455px;transform:translateY(-100%);background-repeat:repeat-x}.hero .soft-gradient{position:absolute;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient(to bottom,#0000005b,#7a6a807c)}.hero .trees{position:absolute;left:0;z-index:0;top:455px;transform:translateY(-100%);background-repeat:repeat-x}.hero .title{margin-bottom:30px;width:calc(100% - 40px);max-width:1000px;z-index:-2;pointer-events:none}.hero .logo{width:100%;font-family:Heavy Copper;font-size:clamp(20px,7vw,90px);white-space:nowrap;text-align:center;src:url(/fonts/heavycopperital.ttf) format("truetype")}.main-nav{position:absolute;top:30px;left:50%;transform:translate(-50%);width:calc(100% - 40px);max-width:1200px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;z-index:1}@media(max-width:600px){.main-nav{flex-direction:column}}.main-nav ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.main-nav li{position:relative;display:flex;flex:1 1 175px;max-width:175px;justify-content:center;align-items:center;background-color:#fff;border-radius:25px;padding:5px}@media(max-width:600px){.main-nav li{flex:1 1 350px}}.main-nav a{font-size:clamp(1rem,2.5vw,1.5rem);text-align:center;width:100%;color:#5c5467}.main-nav li:hover{position:relative;top:1px}.main-nav li:hover a{text-decoration:none}.main-nav li:active{position:relative;top:2px}.main-nav li:active a{text-decoration:none}.full-menu{margin:20px 0 0;padding:0;width:100%}.mobile-menu{display:none!important;margin:20px 0 0;padding:0;width:100%}.mobile-menu li{position:relative;display:flex;flex:1 1 50px;max-width:50px;justify-content:center;align-items:center;background-color:#fff;border-radius:25px;padding:5px}@media(max-width:600px){.mobile-menu{display:flex!important}.full-menu{display:none!important}.hero .title{background-color:#5c5467}}.media-carousel{display:flex;align-items:center;justify-content:center;gap:20px}.media-carousel-content{width:min(900px,80vw);aspect-ratio:16 / 9;overflow:hidden;border:5px solid #333333}.media-carousel-content img,.media-carousel-content video{width:100%;height:100%;object-fit:fill}.media-carousel button{font-size:2rem;border:none;background:transparent;cursor:pointer}.team{width:100%;padding:10px 0 50px}.team__heading{margin:0 0 32px;text-align:center}.team__list{display:grid;gap:36px}.team-member{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,56px);max-width:1000px;margin:0 auto}.team-member__photo{display:block;width:100%;aspect-ratio:1;object-fit:cover;box-sizing:border-box;border:5px solid #ffffff;border-radius:12px}.team-member__name{margin:0 0 6px;font-size:clamp(1.75rem,4vw,2.5rem)}.team-member__role{margin:0 0 18px;color:#ded8e1;font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.team-member__bio{max-width:680px;margin:0;font-size:1.1rem;line-height:1.7}.team-member__link{display:inline-block;margin-top:18px;font-size:.9rem}@media(max-width:700px){.team-member{grid-template-columns:1fr}.team-member__photo{width:min(100%,320px);margin:0 auto}.team-member__details{text-align:center}}.portfolio-profile{width:100%;padding:10px 0 50px}.portfolio-profile__card{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,56px);max-width:1000px;margin:0 auto}.portfolio-profile__photo{display:block;width:100%;aspect-ratio:1;object-fit:cover;box-sizing:border-box;border:5px solid #ffffff;border-radius:12px}.portfolio-profile__name{margin:0 0 6px;font-size:clamp(1.75rem,4vw,2.5rem)}.portfolio-profile__role{margin:0 0 18px;color:#ded8e1;font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.portfolio-profile__bio{max-width:680px;font-size:1.1rem;line-height:1.7}.portfolio-profile__bio p{margin:0 0 16px}.portfolio-profile__bio p:last-child{margin-bottom:0}.portfolio-profile__experience{margin-top:56px}.portfolio-profile__experience h2{margin:0 0 24px;text-align:center;font-size:clamp(1.5rem,3vw,2rem)}@media(max-width:700px){.portfolio-profile__card{grid-template-columns:1fr}.portfolio-profile__photo{width:min(100%,320px);margin:0 auto}.portfolio-profile__details{text-align:center}}.text{font-size:large}.verse-num{display:inline;color:#7a6a80;margin-left:3px;margin-right:3px;padding-left:3px;padding-right:3px;border-radius:2px}.first{margin-left:0}
