/* Australian team, shared launch bonuses and the membership prize. */
.invitation-allocation>strong{font-size:clamp(25px,2.7vw,38px);letter-spacing:.02em}
.team-photo-space{min-height:680px;padding:28px;background:#181818}
.team-photo-space:after{display:none}
.team-photo-placeholder{height:100%;min-height:624px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:30px;padding:52px 26px 32px;border:1px solid #7d6b4e;border-radius:180px 180px 28px 28px;background:radial-gradient(ellipse at 50% 35%,#303030,#1c1c1c 75%);text-align:center}
.team-placeholder-kicker{max-width:210px;font-size:10px;letter-spacing:2px;line-height:1.9;color:#d5bf9a}
.team-placeholder-rule{display:block;width:50px;height:1px;margin:0 auto 30px;background:#b99b67}
.team-placeholder-centre>p{font:400 clamp(43px,4.4vw,66px)/1.13 var(--serif);letter-spacing:-1.5px;color:#fffaf0}
.team-placeholder-centre>p em{color:#dac39b}
.team-placeholder-centre>span:last-child{display:block;margin-top:25px;font-size:16px;line-height:1.7;color:#eee5d6}
.team-placeholder-note{font-size:12px;line-height:1.6;color:#c9bca8}
.team-copy>.text-link{margin-top:16px;line-height:1.6}
.team-device-photo{background:#151515}
.team-device-photo>img{object-fit:contain;object-position:center;padding:50px 22px 100px}
.inclusion-bonus>span{display:block;font-size:20px;line-height:1.4;flex:0 0 18px}
.team-contact-photo{background:#f8f7f3;height:440px}
.team-contact-photo>img{object-fit:contain;object-position:center;mix-blend-mode:multiply;padding:15px}
.membership-prize{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center;margin-top:32px;padding:40px;border:1px solid #84704c;border-radius:28px 65px 28px 28px;background:radial-gradient(ellipse at 20% 0,#353535,#222 80%);color:#f9f4ea}
.membership-prize .eyebrow{color:#d8bd8f;font-size:10px;letter-spacing:1.4px;line-height:1.7;margin-bottom:18px}
.membership-prize h3{font:400 clamp(31px,3vw,43px)/1.15 var(--serif);letter-spacing:-.8px}
.membership-prize h3 em{color:#dbc29b}
.membership-prize p:not(.eyebrow){font-size:17px;line-height:1.75;color:#e6dfd4}
.membership-prize .text-link{display:inline-flex;gap:12px;font-size:15px;line-height:1.7;margin-top:18px;color:#ebd4ae}
@media(max-width:800px){
  .team-section{grid-template-columns:1fr}
  .team-photo-space{min-height:0;padding:27px 27px 0}
  .team-photo-placeholder{min-height:400px;height:auto;max-width:560px;margin:auto;padding:40px 25px 27px;border-radius:140px 140px 25px 25px}
  .team-placeholder-centre>p{font-size:52px}
  .membership-prize{grid-template-columns:1fr;gap:23px;padding:33px}
}
@media(max-width:620px){
  .invitation-allocation>strong{font-size:28px}
  .team-photo-space{padding:22px 22px 0}
  .team-photo-placeholder{min-height:365px;padding:34px 18px 24px;gap:25px;border-radius:115px 115px 22px 22px}
  .team-placeholder-kicker{font-size:9px;letter-spacing:1.6px;max-width:180px}
  .team-placeholder-centre>p{font-size:46px}
  .team-placeholder-rule{margin-bottom:23px}
  .team-placeholder-centre>span:last-child{font-size:15px;margin-top:20px}
  .team-placeholder-note{font-size:11px}
  .team-device-photo>img{padding:20px 20px 65px}
  .team-contact-photo{height:350px}
  .membership-prize{padding:30px 24px;border-radius:25px 55px 25px 25px;margin-top:27px}
  .mobile-cta>div{min-width:0;flex:1}
  .mobile-cta>.button{flex-shrink:0;white-space:nowrap}
}
@media(max-width:360px){.mobile-cta>.button{padding-left:12px;padding-right:12px;font-size:14px}}

/* Approved personal introductions, with circular portrait spaces. */
.team-bios{grid-column:1/-1;padding:48px 6% 60px;border-top:1px solid #74644a;background:#222}
.team-bios-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:30px}
.team-bios-heading>.eyebrow{margin:0;color:#d8bd8f;font-size:11px;line-height:1.7;letter-spacing:1.5px}
.team-bios-heading>h3{font:400 37px/1.2 var(--serif);letter-spacing:-.7px;color:#fff9ee}
.team-profile{display:grid;grid-template-columns:154px minmax(0,1fr);align-items:start;gap:38px;padding:38px 40px;border:1px solid #d8c9ad;border-radius:28px;background:#fffdf8;color:#282828}
.team-profile+.team-profile{margin-top:24px}
.team-avatar{width:154px;aspect-ratio:1;border-radius:50%;border:1px solid #c7ac7b;box-shadow:0 0 0 7px #e9e0d044;overflow:hidden;background:radial-gradient(circle at 40% 30%,#f6efdf,#e7ddc9);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center}
.team-avatar>strong{font:400 49px/1 var(--serif);letter-spacing:-1px;color:#927345}
.team-avatar>span{max-width:110px;font-size:11px;line-height:1.4;color:#70614a}
.team-avatar>img{width:100%;height:100%;object-fit:cover;object-position:center}
.team-bio-header{padding-bottom:20px;margin-bottom:21px;border-bottom:1px solid #e4d9c4}
.team-bio-header h4{font:400 35px/1.2 var(--serif);letter-spacing:-.6px;color:#282828;margin:0 0 9px}
.team-bio-header>p{font-size:12px;line-height:1.7;letter-spacing:.7px;color:#8b6f43}
.team-bio-text p{font-size:17px;line-height:1.8;color:#55514a;margin:0}
.team-bio-text p+p{margin-top:17px}
.team-bio-pending .team-bio-text p{color:#796f61}
@media(max-width:1000px){
  .team-profile{grid-template-columns:120px minmax(0,1fr);padding:32px;gap:30px}
  .team-avatar{width:120px}
  .team-avatar>strong{font-size:42px}
  .team-avatar>span{max-width:90px;font-size:10px}
}
@media(max-width:620px){
  .team-bios{padding:35px 6% 42px}
  .team-bios-heading{display:block;margin-bottom:25px}
  .team-bios-heading>h3{font-size:31px;margin-top:12px}
  .team-profile{grid-template-columns:76px minmax(0,1fr);gap:23px 20px;padding:25px 22px;border-radius:23px}
  .team-profile+.team-profile{margin-top:22px}
  .team-avatar{width:76px;box-shadow:0 0 0 4px #e9e0d044;gap:5px}
  .team-avatar>strong{font-size:29px}
  .team-avatar>span{font-size:8px;max-width:60px;line-height:1.3}
  .team-bio-content{display:contents}
  .team-bio-header{border:0;margin:0;padding:0;align-self:center}
  .team-bio-header h4{font-size:27px;margin-bottom:6px}
  .team-bio-header>p{font-size:10px;letter-spacing:.3px;line-height:1.6}
  .team-bio-text{grid-column:1/-1;border-top:1px solid #e4d9c4;padding-top:23px}
  .team-bio-text p{font-size:17px;line-height:1.75}
}
@media(max-width:360px){
  .team-bios{padding-left:5%;padding-right:5%}
  .team-profile{grid-template-columns:64px minmax(0,1fr);gap:21px 16px;padding:23px 17px}
  .team-avatar{width:64px}
  .team-avatar>strong{font-size:25px}
  .team-avatar>span{font-size:7px;max-width:50px}
  .team-bio-header h4{font-size:25px}
}
