.pg-menu-group{display:flex;align-items:center;position:relative}.pg-menu-group>.nav-link{padding-right:3px}.pg-submenu{position:relative;margin:0}.pg-submenu summary{cursor:pointer;list-style:none;padding:10px 6px;color:inherit}.pg-submenu summary::-webkit-details-marker{display:none}.pg-submenu>div{position:absolute;z-index:25;top:100%;left:-120px;min-width:210px;max-width:310px;padding:8px;background:#fffaf4;border:1px solid #d6d1c8;border-radius:10px;box-shadow:0 10px 30px #19212e22}.pg-submenu>div a{display:block;white-space:normal}.team-mobile-nav nav>.pg-menu-group,#sidebar nav>.pg-menu-group{display:block}.team-mobile-nav .pg-submenu>div,#sidebar .pg-submenu>div{position:static;box-shadow:none;border:0;padding-left:18px;background:transparent}.team-mobile-nav .pg-submenu summary,#sidebar .pg-submenu summary{padding:2px 20px}.team-mobile-nav nav{max-height:75vh;overflow:auto}.public-header .top-nav{flex-wrap:wrap;gap:2px 12px}.pg-page-hero,.pg-content-block{padding:64px 0;border-bottom:1px solid #d8d9d7}.pg-page-hero.with-graphic,.pg-content-block.with-graphic{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.pg-content-block h2{font-size:clamp(27px,3.2vw,44px);line-height:1.16;margin:0 0 20px}.pg-page-hero h1{font-size:clamp(38px,5vw,68px);line-height:1.08;letter-spacing:-.04em;white-space:pre-line;margin:18px 0 24px}.pg-page-hero h1 em{font-weight:400;color:#70543e}.pg-page-hero p,.pg-content-block p{font-size:18px;line-height:1.7;color:#687075;white-space:pre-line;max-width:780px}.pg-page-hero img,.pg-content-block img,.pg-core-graphic{width:100%;height:auto;max-height:600px;object-fit:cover;border-radius:18px}.pg-page-hero .button,.pg-content-block .button{margin-top:18px}.pg-core-graphic{margin:0 0 30px}.pg-custom-page{max-width:1360px;margin:auto;padding:0 48px}.pg-content-block *{overflow-wrap:anywhere}@media(max-width:800px){.pg-custom-page{padding:0 22px}.pg-page-hero,.pg-content-block{padding:38px 0}.pg-page-hero.with-graphic,.pg-content-block.with-graphic{grid-template-columns:1fr;gap:24px}.pg-menu-group .nav-link{display:inline-block}.pg-page-hero h1{font-size:39px}}
