@font-face{font-family:Bauhaus;src:url("assets/fb21b87e3a12aa9179abbfa38723cd4f.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:Proxima;src:url("assets/683186708d834cc4d682fcae0957439d.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Garet;src:url("assets/6e588505412a482372944b8ed0825cde.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}
:root{color-scheme:dark;background:#060505;color:#fff;font-family:Bauhaus,Arial,sans-serif;font-weight:300}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:.2em}img{display:block;max-width:100%}main{max-width:1366px;margin:auto}.skip{position:absolute;top:-100px;left:12px;padding:12px;background:#fff;color:#000;z-index:10}.skip:focus{top:12px}.hero{position:relative;min-height:340px;height:min(58.35vw,797px);display:grid;place-items:center;overflow:hidden}.collage{position:absolute;width:70%;height:88%;object-fit:cover;opacity:.5;top:3.25%;left:16.5%}.banner{position:relative;width:71.55%;opacity:.56}.intro{padding:45px 3.71% 120px;text-align:center}.intro p{font-size:clamp(23px,3.28vw,44.787px);line-height:1.1;letter-spacing:-.025em;margin:0}.members{padding:0 5.55%}.member{display:grid;grid-template-columns:30% 1fr;gap:5%;align-items:center;margin:0 0 140px;min-width:0}.portrait{width:100%;height:clamp(350px,36vw,565px);object-fit:cover;object-position:center}.bio{min-width:0}h2{font-size:clamp(36px,5.27vw,72px);font-weight:300;line-height:1.2;margin:0 0 32px;text-align:center}.bio p{font-size:clamp(21px,2.73vw,37.334px);line-height:1.12;letter-spacing:-.025em;margin:0}.member.reverse{grid-template-columns:1fr 28%;gap:5%}.member.reverse .portrait{order:2}.contact{padding:50px 8.4% 55px;display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center}.contact h2{font-family:Garet,Arial,sans-serif;font-weight:700;text-align:left}.contact p{font-family:Proxima,Arial,sans-serif;font-size:clamp(23px,2.34vw,32px);line-height:1.25;margin:0 0 25px}.contact-logo{width:100%}.email{display:inline-block;font-family:Arial,sans-serif;font-size:clamp(20px,2.4vw,34px);margin-top:30px;overflow-wrap:anywhere}.socials{display:flex;gap:40px;justify-content:center;margin-top:30px}.socials figure{margin:0;text-align:center;font-family:Proxima,Arial,sans-serif;color:#bbb;font-size:16px}.socials img{width:64px;height:64px;object-fit:contain;margin:auto auto 10px}.socials figcaption{font-size:14px}a:focus-visible{outline:3px solid #1688ff;outline-offset:6px}
@media(max-width:700px){.hero{height:68vw;min-height:250px}.collage{width:90%;left:5%;height:90%;top:5%}.banner{width:92%;opacity:.75}.intro{padding:28px 6% 70px}.intro p{font-size:25px;line-height:1.2}.members{padding:0 7%}.member,.member.reverse{grid-template-columns:1fr;gap:28px;margin-bottom:70px}.member.reverse .portrait{order:0}.portrait{width:min(100%,340px);height:430px;margin:auto;object-position:center}.bio p{font-size:24px;line-height:1.22}.bio h2{font-size:40px;margin-bottom:22px}.contact{grid-template-columns:1fr;padding:0 7% 45px;gap:35px}.contact h2{text-align:center;font-size:40px}.contact p{font-size:25px}.contact-logo{max-width:440px;margin:auto}.email{font-size:23px}.socials{margin-top:25px}}
