body.team-page{background:#1b1813;color:#efeae1}.team-intro,.management-section,.team-workspace,.team-contact{padding:55px clamp(20px,3vw,60px)}.team-intro .breadcrumb{margin-bottom:35px}.team-intro .eyebrow,.team-workspace .eyebrow{color:#c9a86b}.team-intro-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;align-items:end}.team-intro h1{font-size:clamp(45px,5.7vw,90px);line-height:1.05;letter-spacing:-3px;margin:0}.team-intro h1 em{font-family:Newsreader,Georgia,'Times New Roman',serif;font-weight:400;color:#c9a86b}.team-intro-grid>p{color:#bdb6a9;max-width:520px;font-size:18px;line-height:1.7}.team-draft-note{font-size:12px;color:#b6afa0;margin:30px 0 0;border-top:1px solid #484236;padding-top:16px;max-width:850px}.management-section{padding-top:5px}.management-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.manager-card{background:#242019;border:1px solid #403b31;min-width:0}.manager-portrait{position:relative;aspect-ratio:1.2;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 90%,rgba(114,105,86,0.2),transparent 70%),#1d1a14;border-bottom:1px solid #403b31}.manager-portrait>svg{height:95%;max-width:100%;stroke:#968b76;stroke-width:1;align-self:end}.manager-index{position:absolute;top:16px;left:18px;font-size:11px;letter-spacing:2px;color:#c9a86b}.portrait-placeholder{position:absolute;bottom:15px;right:16px;font-size:8px;letter-spacing:1.5px;color:#c9a86b}.manager-copy{padding:23px}.manager-role{font-size:10px;letter-spacing:.6px;color:#c9a86b;min-height:28px;margin:0 0 8px}.manager-copy h2{font-size:27px;font-weight:400;letter-spacing:-.7px;margin:0 0 22px}.manager-copy h3{font-size:18px;font-weight:400;line-height:1.4;margin:0 0 12px;color:#e2c894}.manager-copy>p:not(.manager-role){font-size:14px;line-height:1.65;color:#bcb6a9;margin:0}.manager-copy ul{list-style:none;display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:22px 0 0}.manager-copy li{font-size:10px;color:#c9a86b;border:1px solid #595243;padding:6px 8px;border-radius:2px}.team-workspace{border-top:1px solid #403b31}.workspace-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;align-items:end;margin-bottom:32px}.workspace-heading h2,.team-contact h2{font-size:clamp(34px,4vw,65px);line-height:1.1;letter-spacing:-1.5px;margin:0}.workspace-heading h2 em,.team-contact h2 em{color:#c9a86b}.workspace-heading>p{color:#bdb6a9;max-width:450px}.workspace-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.workspace-placeholder{margin:0;position:relative;min-height:270px;background:linear-gradient(135deg,#29261f,#1e1b16);border:1px dashed #605849;overflow:hidden;padding:25px;display:flex;align-items:center;justify-content:center}.workspace-placeholder>svg{width:45%;height:65%;stroke:rgba(135,125,104,0.31);stroke-width:1}.workspace-office{grid-column:1/-1;min-height:430px}.workspace-details{grid-column:1/-1;min-height:240px}.workspace-number{position:absolute;top:23px;left:25px;letter-spacing:2px;font-size:9px;color:#c9a86b}.workspace-placeholder figcaption{position:absolute;bottom:25px;left:25px;right:25px}.workspace-placeholder strong{display:block;font-size:24px;font-weight:400}.workspace-placeholder figcaption span{display:block;margin-top:7px;color:#aba393;font-size:12px}.team-contact{display:flex;justify-content:space-between;gap:30px;align-items:center;border-top:1px solid #403b31;padding-bottom:70px}@media(max-width:1100px){.management-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-copy{padding:20px}}@media(max-width:800px){.management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-intro-grid,.workspace-heading{grid-template-columns:1fr;gap:20px}.team-intro h1{font-size:58px}.team-contact{align-items:start;flex-direction:column}}@media(max-width:500px){.team-intro,.team-workspace,.team-contact{padding-block:35px}.team-intro h1{font-size:45px;letter-spacing:-2px}.team-intro-grid>p{font-size:16px;margin:0}.management-grid{grid-template-columns:1fr;gap:20px}.manager-portrait{aspect-ratio:1.45}.manager-copy h2{font-size:29px}.manager-role{min-height:0}.manager-copy h3{font-size:19px}.workspace-grid{grid-template-columns:1fr}.workspace-placeholder{grid-column:auto;min-height:260px}.workspace-office{min-height:320px}.workspace-placeholder figcaption span{max-width:260px}.workspace-placeholder>svg{width:75%}.team-contact h2,.workspace-heading h2{font-size:36px}.management-section{padding-bottom:35px}}
