.pg-our-team .page-hero{justify-content:center;align-items:center;height:38vh;min-height:300px;max-height:420px;display:flex;position:relative;overflow:hidden}.pg-our-team .page-hero-img{background-image:url(https://images.unsplash.com/photo-1502082553048-f009c37129b9?w=1900&q=88&auto=format&fit=crop);background-position:50% 40%;background-size:cover;position:absolute;inset:0}.pg-our-team .page-hero-img:after{content:"";background:linear-gradient(#0f22404d 0%,#0f22408c 100%);position:absolute;inset:0}.pg-our-team .page-hero-inner{z-index:2;text-align:center;color:var(--paper);padding:0 32px;position:relative}.pg-our-team .page-hero-inner .label{letter-spacing:4px;text-transform:uppercase;color:#ffffffc7;margin-bottom:18px;font-size:11px;font-weight:600}.pg-our-team .page-hero-inner h1{font-family:var(--serif);letter-spacing:-.5px;font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1.05}.pg-our-team .page-hero-inner .lede{color:#ffffffdb;max-width:640px;margin:18px auto 0;font-size:15px;line-height:1.7}.pg-our-team .lead{background:var(--paper);padding:96px 64px}.pg-our-team .lead-inner{grid-template-columns:380px 1fr;align-items:start;gap:64px;max-width:1180px;margin:0 auto;display:grid}.pg-our-team .lead-img{aspect-ratio:4/5;background-position:50%;background-size:cover;width:100%}.pg-our-team .lead-text .title{font-family:var(--serif);color:var(--navy);letter-spacing:-.3px;margin-bottom:8px;font-size:clamp(34px,3.6vw,46px);font-weight:500;line-height:1.15}.pg-our-team .lead-text .role{color:var(--ink-soft);margin-bottom:28px;font-size:14px}.pg-our-team .lead-text p{color:var(--navy);margin-bottom:18px;font-size:16px;line-height:1.85}.pg-our-team .lead-text .read-more{letter-spacing:1px;color:var(--blue-accent);border-bottom:1px solid var(--blue-accent);margin-top:14px;padding-bottom:3px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.pg-our-team .lead-text .read-more:hover{color:var(--navy);border-color:var(--navy)}.pg-our-team .team-section{background:var(--paper);padding:0 64px 96px}.pg-our-team .team-section.cream{background:var(--cream-soft);padding-top:96px}.pg-our-team .team-inner{max-width:1280px;margin:0 auto}.pg-our-team .office-block{border-top:1px solid #1a33581a;padding:64px 0}.pg-our-team .office-block:first-child{border-top:none;padding-top:0}.pg-our-team .office-block h2{font-family:var(--serif);color:var(--navy);letter-spacing:-.2px;margin-bottom:36px;font-size:36px;font-weight:500}.pg-our-team .office-block .office-meta{letter-spacing:2.5px;text-transform:uppercase;color:var(--blue-accent);margin-bottom:8px;font-size:12px;font-weight:600}.pg-our-team .team-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.pg-our-team .person{flex-direction:column;display:flex}.pg-our-team .person-img{aspect-ratio:4/5;background-position:50%;background-size:cover;width:100%;margin-bottom:16px}.pg-our-team .person-name{font-family:var(--serif);color:var(--navy);letter-spacing:-.1px;font-size:19px;font-weight:600;line-height:1.25}.pg-our-team .person-creds{color:var(--ink-soft);margin-top:2px;font-size:12px}.pg-our-team .person-role{color:var(--ink-soft);margin-top:8px;font-size:13px;line-height:1.5}.pg-our-team .careers{background:var(--cream-soft);padding:96px 64px}.pg-our-team .careers-inner{max-width:980px;margin:0 auto}.pg-our-team .careers-label{letter-spacing:3px;text-transform:uppercase;color:var(--blue-accent);margin-bottom:14px;font-size:11px;font-weight:700}.pg-our-team .careers h2{font-family:var(--serif);color:var(--navy);letter-spacing:-.3px;margin-bottom:16px;font-size:clamp(32px,4vw,44px);font-weight:500;line-height:1.15}.pg-our-team .careers-lede{color:var(--navy);max-width:660px;margin-bottom:40px;font-size:15.5px;line-height:1.75}.pg-our-team .positions{border-top:1px solid #1a33581f;margin-bottom:48px;list-style:none}.pg-our-team .positions li{border-bottom:1px solid #1a33581f;padding:0}.pg-our-team .positions li a{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;padding:18px 0;text-decoration:none;transition:padding .2s,color .2s;display:flex}.pg-our-team .positions li a:hover{padding-left:8px}.pg-our-team .positions li a:hover .role-name{color:var(--blue-accent)}.pg-our-team .positions .role-name{font-family:var(--serif);color:var(--navy);letter-spacing:-.1px;font-size:19px;font-weight:500;transition:color .2s}.pg-our-team .positions .role-creds{color:var(--ink-soft);letter-spacing:.4px;white-space:nowrap;font-size:12.5px}.pg-our-team .apply-btn{background:var(--blue-accent);color:var(--paper);letter-spacing:.4px;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--sans);border:none;padding:14px 28px;text-decoration:none;transition:background .2s;display:inline-block}.pg-our-team .apply-btn:hover{background:var(--navy)}.pg-our-team .hiring-form-wrap{background:var(--paper);border:1px solid #1a33581a}.pg-our-team .hiring-form-toggle{background:var(--paper);cursor:pointer;text-align:left;width:100%;font-family:var(--sans);border:none;justify-content:space-between;align-items:center;padding:28px 56px;transition:background .2s;display:flex}.pg-our-team .hiring-form-toggle:hover{background:#1a335805}.pg-our-team .hiring-form-toggle .toggle-text{font-family:var(--serif);color:var(--navy);letter-spacing:-.2px;font-size:22px;font-weight:500}.pg-our-team .hiring-form-toggle .toggle-sub{font-family:var(--sans);color:var(--ink-soft);letter-spacing:0;margin-top:4px;font-size:13px;font-weight:400;display:block}.pg-our-team .hiring-form-toggle .toggle-icon{width:36px;height:36px;color:var(--navy);border:1px solid #1a33582e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s,background .2s,color .2s;display:flex}.pg-our-team .hiring-form-toggle:hover .toggle-icon{background:var(--navy);color:var(--paper);border-color:var(--navy)}.pg-our-team .hiring-form-wrap.is-open .hiring-form-toggle .toggle-icon{background:var(--navy);color:var(--paper);border-color:var(--navy);transform:rotate(45deg)}.pg-our-team .hiring-form-body{border-top:1px solid #1a33581a;padding:0 56px 48px;display:none}.pg-our-team .hiring-form-wrap.is-open .hiring-form-body{padding-top:36px;display:block}.pg-our-team .hiring-form-sub{color:var(--ink-soft);max-width:640px;margin-bottom:32px;font-size:14.5px;line-height:1.7}.pg-our-team .hiring-notice{background:var(--cream-soft);border-left:3px solid var(--blue-accent);color:var(--navy);margin-bottom:36px;padding:18px 22px;font-size:13.5px;line-height:1.7}.pg-our-team .hiring-notice strong{letter-spacing:1.6px;text-transform:uppercase;color:var(--blue-accent);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.pg-our-team .hiring-warning{color:var(--navy);background:#b03c3c0f;border-left:3px solid #b03c3c;margin-bottom:36px;padding:16px 22px;font-size:13px;line-height:1.65}.pg-our-team .hiring-warning strong{letter-spacing:1.6px;text-transform:uppercase;color:#b03c3c;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.pg-our-team .form-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.pg-our-team .form-row.single{grid-template-columns:1fr}.pg-our-team .form-field{flex-direction:column;display:flex}.pg-our-team .form-field label{letter-spacing:1.6px;text-transform:uppercase;color:var(--navy);margin-bottom:8px;font-size:11px;font-weight:700}.pg-our-team .form-field input,.pg-our-team .form-field select,.pg-our-team .form-field textarea{background:var(--cream-soft);color:var(--navy);font-size:14px;font-family:var(--sans);border:1px solid #1a335829;padding:13px 14px;transition:border-color .2s,background .2s}.pg-our-team .form-field textarea{resize:vertical;min-height:96px;line-height:1.55}.pg-our-team .form-field input:focus,.pg-our-team .form-field select:focus,.pg-our-team .form-field textarea:focus{border-color:var(--blue-accent);background:var(--paper);outline:none}.pg-our-team .form-field .hint{color:var(--ink-soft);margin-top:6px;font-size:12px;line-height:1.5}.pg-our-team .radio-group{flex-direction:column;gap:10px;margin-top:4px;display:flex}.pg-our-team .radio-group label{cursor:pointer;letter-spacing:0;text-transform:none;color:var(--navy);align-items:flex-start;gap:10px;font-size:14px;font-weight:400;line-height:1.5;display:flex}.pg-our-team .radio-group label input{accent-color:var(--blue-accent);margin-top:4px}.pg-our-team .radio-group label .opt-label{color:var(--navy);font-weight:600}.pg-our-team .radio-group label .opt-desc{color:var(--ink-soft);font-size:13px}.pg-our-team .form-submit-row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:36px;display:flex}.pg-our-team .form-meta{color:var(--ink-soft);font-size:13px;font-style:italic}@media (max-width:720px){.pg-our-team .form-row{grid-template-columns:1fr}.pg-our-team .hiring-form-toggle{padding:22px 24px}.pg-our-team .hiring-form-body{padding:0 24px 32px}.pg-our-team .hiring-form-wrap.is-open .hiring-form-body{padding-top:28px}}.pg-our-team .closing{background:var(--cream-soft);border-top:1px solid #1a33580f;border-bottom:1px solid #1a335814}.pg-our-team .closing-inner{text-align:center;max-width:1080px;margin:0 auto;padding:80px 64px}.pg-our-team .closing h2{font-family:var(--serif);letter-spacing:-.3px;color:var(--navy);max-width:760px;margin:0 auto 22px;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.15}.pg-our-team .closing-lede{color:var(--navy);max-width:580px;margin:0 auto 28px;font-size:16px;line-height:1.75}.pg-our-team .closing-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:18px;display:flex}.pg-our-team .closing-cta{background:var(--blue-accent);color:var(--paper);letter-spacing:.4px;padding:16px 32px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.pg-our-team .closing-cta:hover{background:var(--navy)}.pg-our-team .closing-cta-secondary{color:var(--navy);border:1px solid var(--navy);letter-spacing:.4px;background:0 0;padding:15px 28px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.pg-our-team .closing-cta-secondary:hover{background:var(--navy);color:var(--paper)}.pg-our-team .closing-meta{color:var(--ink-soft);max-width:540px;margin:0 auto;font-size:12.5px;font-style:italic}@media (max-width:1100px){.pg-our-team .lead{padding:72px 32px}.pg-our-team .lead-inner{grid-template-columns:1fr;gap:32px}.pg-our-team .lead-img{max-width:320px}.pg-our-team .team-section{padding:0 32px 72px}.pg-our-team .team-section.cream{padding-top:72px}.pg-our-team .team-grid{grid-template-columns:repeat(3,1fr);gap:24px}.pg-our-team .closing-inner{padding:64px 32px}}@media (max-width:640px){.pg-our-team .page-hero{min-height:240px}.pg-our-team .lead,.pg-our-team .team-section,.pg-our-team .closing-inner{padding-left:20px;padding-right:20px}.pg-our-team .lead-img{max-width:100%}.pg-our-team .team-grid{grid-template-columns:1fr 1fr;gap:20px}}
