.cg-main>.entry-content>h1.wp-block-heading:first-child{box-sizing:border-box;max-width:var(--cg-max);margin:0 auto;padding:calc(var(--cg-header-h) + clamp(3rem,8vw,6rem)) var(--cg-pad) clamp(1.5rem,3vw,2.5rem);font-size:clamp(2.4rem,1.2rem + 5.2vw,5.6rem);font-weight:200;letter-spacing:-.035em;line-height:1.02}.cg-main>.entry-content>.cg-people{box-sizing:border-box;max-width:var(--cg-max);margin:0 auto;padding:0 var(--cg-pad) clamp(4rem,8vw,7rem);align-items:start}.cg-person__photo img{border-radius:0;transition:filter .5s ease}.cg-person__links a{text-underline-offset:3px;transition:color .25s ease}.cg-person__links a:hover{color:var(--cg-navy)}@media(max-width:640px){.cg-person__photo img{aspect-ratio:4/5}}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--cg-gold-ink,#8a6a1c);outline-offset:3px}.cg-main input,.cg-main textarea,.wpcf7 input,.wpcf7 textarea{transition:border-color .25s ease,box-shadow .25s ease}.cg-main input:focus,.cg-main textarea:focus{outline:0}.cg-main .wpcf7-submit,.cg-main .wp-block-button__link,.cg-main .wp-element-button{transition:transform .3s ease,box-shadow .3s ease,background-color .25s ease,color .25s ease,border-color .25s ease}.cg-main .wpcf7-submit:hover,.cg-main .wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgb(1 28 49 / .14)}.cg-main .wpcf7-submit:active,.cg-main .wp-block-button__link:active{transform:none;box-shadow:none}.cg-footer a,.cg-header a{transition:color .25s ease,opacity .25s ease}@media(min-width:600px) and (max-width:1100px){.cg-nav .wp-block-navigation__container{flex-wrap:nowrap;gap:clamp(.6rem,1.6vw,1.4rem)}.cg-nav .wp-block-navigation-item__content{font-size:.8rem;white-space:nowrap}.cg-nav .cg-nav-cta>a{padding:.45rem .85rem}.cg-logo img,.cg-logo .custom-logo{width:136px;height:auto}}.cg-header{view-transition-name:site-header}.cg-main .wpcf7-submit,.cg-main .wp-block-button__link,.cg-nav .cg-nav-cta>a{transition-timing-function:var(--ease-out)}.cg-person__photo img{transition:transform 1.1s var(--ease-out),filter .5s ease}.cg-main .cg-person h2.cg-person__name{font-size:clamp(1.3rem,1.1rem + .8vw,1.8rem);font-weight:300;letter-spacing:-.02em;line-height:1.15;margin:0!important;text-transform:none}