html:has(.team-page){scroll-behavior:auto}body:has(.team-page){overflow-x:hidden;overflow-y:auto;min-height:100%;background-color:#00152a}.team-page{position:relative;min-height:130dvh;padding:7rem 0 5rem;background-color:transparent;color:#fff;font-family:DM Sans,system-ui,-apple-system,sans-serif}.team-page__bg{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.team-page__bg-image{position:absolute;top:-20vh;left:0;display:block;width:100%;height:140vh;object-fit:cover;object-position:center top;will-change:transform}.team-page__bg:after{content:"";position:absolute;inset:0;z-index:1;background:#00152ae6}.team-page__content{position:relative;z-index:1}.team-page__header{max-width:36rem;margin:0 auto 2rem;padding-inline:1.25rem;text-align:center;transition:opacity .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1),max-height .65s cubic-bezier(.4,0,.2,1),margin .65s cubic-bezier(.4,0,.2,1)}.team-page__title{margin:0 0 .5rem;font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:600;letter-spacing:.02em;color:#fff}.team-page__intro{margin:0;font-size:clamp(1rem,1.8vw,1.1rem);font-weight:400;line-height:1.5;color:#ccdbe6}.team-page__layout{position:relative;padding-inline:1.25rem}.team-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.75rem;justify-items:center;max-width:32rem;margin:0 auto;transition:max-width .65s cubic-bezier(.4,0,.2,1)}.team-page__detail{display:none;opacity:0;transform:translate(1.5rem);pointer-events:none;transition:opacity .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1)}.team-page__detail.is-visible{opacity:1;transform:translate(0);pointer-events:auto}.team-page__back{appearance:none;display:inline-flex;align-items:center;margin-bottom:1rem;padding:0;border:0;background:transparent;font-family:inherit;font-size:.85rem;font-weight:400;letter-spacing:.04em;color:#ffffffb3;cursor:pointer;transition:color .3s ease}.team-page__back:hover,.team-page__back:focus-visible{color:#fdb304}.team-page__back:focus-visible{outline:2px solid #fdb304;outline-offset:.25rem}.team-page__detail-text{margin:0 0 .85rem;font-size:.95rem;font-weight:300;line-height:1.6;color:#ffffffc7}.team-page__detail-text:first-of-type{font-weight:400;color:#ccdbe6}.team-page__detail-text:first-of-type:first-letter{float:left;margin:.06em .12em 0 0;font-size:3.25em;line-height:.8;font-weight:600;color:#fdb304}.team-page__detail-text:last-child{margin-bottom:0}.team-page__detail.is-visible .team-page__detail-text{animation:animate-fade-left .75s cubic-bezier(.4,0,.2,1) both}.team-page__detail.is-visible .team-page__detail-text:nth-of-type(1){animation-delay:.28s}.team-page__detail.is-visible .team-page__detail-text:nth-of-type(2){animation-delay:.42s}.team-page__detail.is-visible .team-page__detail-text:nth-of-type(3){animation-delay:.56s}.team-page__detail.is-visible .team-page__detail-text:nth-of-type(4){animation-delay:.7s}.team-page__detail.is-visible .team-page__detail-text:nth-of-type(5){animation-delay:.84s}.team-page__detail.is-visible .team-page__detail-text:nth-of-type(6){animation-delay:.98s}.team-page__detail.is-visible .team-page__detail-text:nth-of-type(7){animation-delay:1.12s}.team-page__detail.is-visible .team-page__detail-text:nth-of-type(8){animation-delay:1.26s}.team-page.is-exiting-picker .team-page__header{opacity:0;transform:translateY(-1rem);pointer-events:none;transition:opacity .15s ease,transform .15s ease}.team-page.is-exiting-picker .team-page__grid{position:relative}.team-page.is-exiting-picker .team-member.is-deselected{transform:none}.team-page.is-profile-entering .team-page__header,.team-page.is-profile-entering .team-page__layout,.team-page.is-profile-entering .team-page__grid,.team-page.is-profile-entering .team-member,.team-page.is-profile-entering .team-member__circle,.team-page.is-profile-entering .team-member__name{transition:none!important}.team-page.is-profile-entering .team-page__header{max-height:0;margin:0;opacity:0;overflow:hidden}.team-page.is-member-selected{min-height:100dvh}.team-page.is-member-selected .team-page__header{max-height:0;margin:0;opacity:0;transform:translateY(-1.5rem);overflow:hidden;pointer-events:none}.team-page.is-member-selected .team-page__layout{display:grid;grid-template-columns:min(12rem,34vw) minmax(0,1fr);gap:1.5rem 2.5rem;align-items:start;max-width:72rem;margin-inline:auto;padding-top:.5rem}.team-page.is-member-selected .team-page__detail{display:block;grid-column:2;grid-row:1;max-width:none;margin:0;padding-left:1.5rem}.team-page.is-member-selected .team-page__grid{grid-column:1;grid-row:1;justify-self:start;align-self:start;display:block;max-width:none;margin:0}.team-member{display:flex;flex-direction:column;align-items:center;padding:0;border:0;background:transparent;cursor:pointer;text-align:center;transition:transform .3s ease}.team-member:first-child{grid-column:1/-1}.team-member:hover:not(.is-deselected,.is-active),.team-member:focus-visible:not(.is-deselected){transform:translateY(-4px)}.team-member:focus-visible{outline:2px solid #fdb304;outline-offset:.35rem;border-radius:50%}.team-member.is-deselected{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility 0s linear .15s}.team-page.is-member-selected .team-member.is-deselected{position:absolute;width:0;height:0;overflow:hidden;margin:0;padding:0}.team-page.is-member-selected .team-member.is-deselected{display:none}.team-member.is-active{transform:none;pointer-events:auto;transition:transform .65s cubic-bezier(.4,0,.2,1),opacity .12s ease}.team-member.is-active .team-member__circle{border-color:#fdb304;box-shadow:0 0 0 4px #fdb30440}.team-member.is-flipping{pointer-events:none}.team-member.is-flipping .team-member__circle{visibility:hidden}.team-member__circle{position:relative;display:block;width:min(12rem,34vw);aspect-ratio:1;border-radius:50%;border:6px solid #fdb304;overflow:hidden;background-color:#0c4475;transition:width .65s cubic-bezier(.4,0,.2,1),border-color .3s ease,box-shadow .3s ease}.team-member__circle:after{content:"";position:absolute;inset:auto 0 0;z-index:1;height:42%;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.65) 100%);pointer-events:none}.team-member__image{display:block;width:100%;height:100%;object-fit:cover}.team-member__name{position:absolute;bottom:calc(16% + 10px);left:0;right:0;z-index:2;padding:0 .65rem;font-size:clamp(1.35rem,4vw,1.85rem);font-weight:600;letter-spacing:.04em;line-height:1.15;color:#fff;text-align:center;-webkit-text-stroke:1.5px #000;paint-order:stroke fill;text-shadow:0 0 10px rgba(0,0,0,.95),0 2px 6px rgba(0,0,0,.85),1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000;transition:font-size .65s cubic-bezier(.4,0,.2,1)}.team-member__flyer{box-sizing:border-box;will-change:left,top;border-color:#fdb304;box-shadow:0 0 0 4px #fdb30440}.team-member__flyer .team-member__name{font-size:clamp(1.35rem,4vw,1.85rem);-webkit-text-stroke:1.5px #000}@media(min-width:992px){.team-page{padding-top:9.5rem;padding-bottom:5rem}}@media(max-width:991.98px){.team-page.is-member-selected .team-page__layout{grid-template-columns:1fr;grid-template-rows:auto auto;gap:2rem}.team-page.is-member-selected .team-page__grid{grid-column:1;grid-row:1;justify-self:end;width:min(12rem,34vw)}.team-page.is-member-selected .team-page__detail{grid-column:1;grid-row:2;padding-left:0}}@media(prefers-reduced-motion:reduce){.team-page__header,.team-page__detail,.team-member,.team-member__circle,.team-member__name,.team-page__detail-text{transition:none;animation:none}.team-page__detail.is-visible{opacity:1;transform:none}.team-member.is-deselected{display:none}}
