.people-page{--ink:#23473d;color:var(--ink);max-width:1160px;margin:auto}.people-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.people-eyebrow{font-size:12px;color:#7e836d}.people-heading h1{font-size:clamp(36px,5vw,58px);line-height:1.25;margin:12px 0}.people-heading h1 span{color:#ce9277}.people-heading p{color:#768078;line-height:1.8}.profile-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 23px;border:0;border-radius:30px;background:var(--tw-brand,#23473d);color:#fff;font:inherit;font-weight:700;cursor:pointer}.profile-primary:disabled{opacity:.6;cursor:wait}.profile-scope{color:#7e857c;font-size:12px;border-bottom:1px solid #dce0d4;padding-bottom:20px}.people-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;margin-top:40px}.people-card-stage{padding:0 14px 25px;min-width:0}.people-handnote{display:block;text-align:center;color:#8b8168;font-size:15px;transform:rotate(-3deg);margin-bottom:8px}.people-handnote>span{font-size:26px;margin-right:16px}.people-badge{--badge:#d5dfc8;--badge-ink:#375449;max-width:430px;margin:auto;position:relative;padding-top:61px}.badge-apricot{--badge:#edcfb9;--badge-ink:#7c503b}.badge-lavender{--badge:#d9d3e6;--badge-ink:#5b5474}.badge-strap{position:absolute;top:0;left:calc(50% - 35px);height:89px;width:70px;z-index:2}.badge-strap i{position:absolute;top:0;left:4px;width:28px;height:74px;background:repeating-linear-gradient(90deg,#496757 0 2px,#5c7c66 2px 4px);transform:rotate(12deg);border-radius:4px 4px 10px 10px;box-shadow:2px 4px 5px #203e2d30}.badge-strap i+i{left:36px;transform:rotate(-12deg)}.badge-strap:after{content:"";position:absolute;bottom:0;left:18px;width:33px;height:32px;border:5px solid #b4b7aa;border-radius:9px;background:#f5f1e8;box-shadow:inset 0 0 0 2px #e0e0d7}.badge-paper{position:relative;background:#fffdf7;border-radius:21px 21px 36px 36px;padding:35px 30px 0;box-shadow:0 18px 40px -20px #475c4059,0 0 0 1px #e4e4d6;overflow:hidden}.badge-paper:before{content:"";position:absolute;inset:0 0 auto;height:205px;background:radial-gradient(ellipse at 90% 20%,#ffffff66,transparent 70%),var(--badge);border-radius:0 0 50% 0;pointer-events:none}.badge-topline{display:flex;justify-content:space-between;position:relative;font-size:12px;color:var(--badge-ink);font-weight:700}.badge-topline b{color:#a96545}.badge-person{position:relative;text-align:center;padding-top:25px}.badge-initials{position:relative;display:grid;place-items:center;width:103px;height:103px;border-radius:50%;background:#fffcf3;color:var(--badge-ink);border:5px solid #ffffffaa;box-shadow:0 5px 16px #3f44301a;margin:0 auto 20px;font-size:31px;font-weight:800}.badge-initials>span{position:absolute;bottom:-7px;left:-9px;width:39px;height:39px;display:grid;place-items:center;background:var(--badge-ink);color:#fff7dc;border:3px solid #fffdf7;border-radius:50%;transform:rotate(-12deg)}.badge-hello{font-size:12px;color:#928870}.badge-person h2{font-size:30px;margin:5px 0 3px;overflow-wrap:anywhere;line-height:1.4}.badge-person p{font-size:14px;color:#737e70;margin:0;overflow-wrap:anywhere}.badge-affiliation{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;color:#687965;font-size:12px;margin:18px 0}.badge-affiliation span{display:flex;align-items:center;gap:6px}.badge-bio{font-size:14px;line-height:1.95;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;color:#697566;margin:22px 0}.badge-tags{margin:20px 0}.badge-tags h3{font-size:11px;color:#8b8f79;margin-bottom:8px}.badge-tags>div{display:flex;flex-wrap:wrap;gap:6px}.badge-tags span{font-size:12px;padding:5px 10px;background:#edf0e6;border-radius:5px 12px 12px 12px;overflow-wrap:anywhere;max-width:100%}.badge-tags.interests span{background:#f4ecdd}.badge-conversation{display:flex;align-items:center;gap:13px;background:#f4ead5;padding:16px;border-radius:4px 18px 18px 18px;transform:rotate(-1deg);margin:24px -8px;color:#806747}.badge-conversation>svg{flex-shrink:0}.badge-conversation small{font-size:10px}.badge-conversation p{font-size:14px;line-height:1.7;margin:4px 0;overflow-wrap:anywhere}.badge-paper footer{display:flex;align-items:center;justify-content:space-between;border-top:1px dashed #cfd5c3;margin-top:28px;padding:15px 0;font-size:11px;color:#7e8a76}.badge-paper footer>span+span{font-size:23px;color:var(--badge-ink)}.profile-preview-caption{text-align:center;font-size:11px;color:#8b9185;margin-top:25px}.profile-invitation{padding-top:75px}.profile-invitation>span{font-size:50px;color:#c68c6e}.profile-invitation h2{font-size:32px;line-height:1.5;margin:12px 0}.profile-invitation p{font-size:16px;color:#7b8375;line-height:2;max-width:370px}.profile-invitation dl{margin:35px 0}.profile-invitation dl>div{padding:13px 0;border-bottom:1px solid #e0e3d8;display:flex;justify-content:space-between;gap:20px}.profile-invitation dt,.profile-invitation>small{color:#85907c;font-size:12px}.profile-invitation dd{margin:0;overflow-wrap:anywhere;min-width:0;font-size:14px}.profile-editor{padding:30px;background:#fffdf8;border-radius:24px;box-shadow:0 0 0 1px #e3e7dc}.profile-editor fieldset{border:0;padding:0;margin:0;min-width:0}.profile-editor legend{font-size:23px;font-weight:800;margin-bottom:8px}.profile-editor fieldset>p{font-size:12px;color:#7c8676;margin-bottom:22px}.profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.profile-field{display:block;min-width:0}.profile-field>span{display:block;font-size:12px;font-weight:700;margin-bottom:8px}.profile-field input,.profile-field textarea{width:100%;min-width:0;border:1px solid #dce1d3;border-radius:10px;padding:11px;font:inherit;font-size:14px;background:#fafbf6;color:#294639;resize:vertical}.profile-field input:focus,.profile-field textarea:focus{outline:2px solid #769f84;outline-offset:2px}.profile-field>small{display:block;font-size:10px;color:#929b88;text-align:left;margin-top:3px}.field-wide{grid-column:1/-1}.profile-personalize{display:flex;gap:30px;flex-wrap:wrap;margin:25px 0}.profile-personalize legend{font-size:12px}.profile-personalize fieldset>div{display:flex;gap:6px}.profile-personalize button{width:40px;height:40px;display:grid;place-items:center;background:#f4f4eb;color:#687858;border:2px solid transparent;border-radius:50%;cursor:pointer}.profile-personalize button[aria-pressed=true]{border-color:#466447;outline:2px solid #e0e8d6;outline-offset:2px}.profile-personalize .profile-swatch{background:var(--badge,#d5dfc8)}.profile-company-data{display:grid;gap:8px;padding:18px 0;border-block:1px dashed #d5ddca;font-size:12px;color:#7b8472;overflow-wrap:anywhere}.profile-company-data strong{color:#435d43}.profile-company-data small{font-size:11px}.profile-form-actions{display:flex;gap:18px;align-items:center;margin-top:25px}.profile-cancel{display:flex;align-items:center;gap:5px;background:none;border:0;font:inherit;font-size:12px;color:#748369;cursor:pointer}.profile-error{padding:16px;border-radius:12px;background:#fff0e7;color:#974b30;font-size:14px}.profile-notice{display:flex;align-items:center;gap:9px;padding:14px;background:#e9f0df;color:#436439;border-radius:12px}.people-page button:focus-visible{outline:3px solid #ad8042;outline-offset:4px}.profile-shortcut{display:flex;gap:14px;align-items:center;padding:17px 22px;border-inline-start:3px solid #bc9169;background:#efe9db;border-radius:7px 20px 20px 7px;color:#416050;text-decoration:none;margin:18px 0 28px}.profile-shortcut>span{font-size:27px}.profile-shortcut strong{font-size:15px}.profile-shortcut small{display:block;font-size:12px;color:#7d836e;margin-top:4px}.profile-shortcut svg{margin-inline-start:auto;flex-shrink:0}@media (max-width:900px){.people-layout{gap:28px}.profile-fields{grid-template-columns:1fr}.profile-invitation h2{font-size:26px}.badge-paper{padding-inline:23px}}@media (max-width:650px){.people-layout.is-editing .profile-editor{grid-row:1}.people-heading{align-items:flex-start;flex-direction:column;gap:5px}.people-heading h1{font-size:39px}.people-heading p{font-size:14px}.people-layout{grid-template-columns:1fr;margin-top:25px;gap:15px}.people-card-stage{padding-inline:8px}.profile-invitation{padding:5px 12px 25px}.profile-invitation>span{display:none}.profile-invitation h2{font-size:25px}.profile-editor{padding:23px 20px}.badge-person h2{font-size:27px}.profile-form-actions{flex-wrap:wrap}.people-handnote,.profile-primary{font-size:13px}}