.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)}.cg-person__photo img{aspect-ratio:3/4!important;object-fit:cover;object-position:center top;width:100%;height:auto}.cg-people.cg-grid-4{grid-auto-flow:row;grid-auto-rows:auto;align-items:stretch}.cg-main>.entry-content>.cg-people{align-items:stretch}@media(max-width:640px){.cg-person__photo img{aspect-ratio:3/4!important}}.cg-people .cg-person{height:100%}.cg-people .cg-person__name,.cg-main .cg-people .cg-person h2.cg-person__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(1.15rem,1.05rem + .4vw,1.4rem);line-height:1.2;min-height:1.2em}.cg-people .cg-person__role{line-height:1.35;min-height:calc(1.35em * 2)}.page-id-200 .cg-person__bio-details{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;margin:0}.page-id-200 .cg-person__bio-details summary{list-style:none;cursor:default;display:block}.page-id-200 .cg-person__bio-details summary::-webkit-details-marker,.page-id-200 .cg-person__bio-details summary::marker{display:none;content:''}.page-id-200 .cg-person__bio-details:not([open]) .cg-person__bio{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden;min-height:calc(1.65em * 6)}.page-id-200 .cg-person__bio-details .cg-person__bio{pointer-events:none}.page-id-200 .cg-person__more{display:inline-block;margin-top:.35rem;min-height:1.25em;padding:.15rem 0;font-size:.8rem;letter-spacing:.06em;color:var(--cg-gold-ink,#8a6a1c);cursor:pointer;line-height:1.25;pointer-events:auto}.page-id-200 .cg-person__more-close{display:none}.page-id-200 .cg-person__bio-details[open] .cg-person__more-open{display:none}.page-id-200 .cg-person__bio-details[open] .cg-person__more-close{display:inline}.page-id-200 .cg-person__bio-details:not(.is-clamped):not([open]) .cg-person__more{visibility:hidden;pointer-events:none}.page-id-200 .cg-person__bio-details:not(.is-clamped):not([open]) summary{pointer-events:none}.page-id-200 .cg-person__links{margin-top:auto!important;padding-top:.85rem;display:flex;flex-wrap:nowrap;align-items:baseline;gap:.35em;min-height:1.35em;white-space:nowrap}@media(prefers-reduced-motion:reduce){.page-id-200 .cg-person__bio-details .cg-person__bio{transition:none}}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}#cg-consent.cg-consent{left:16px;right:auto;bottom:16px;z-index:9000;width:min(300px,calc(100vw - 32px));max-width:300px;padding:12px 14px 12px;background:rgb(255 255 255 / .55);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgb(1 28 49 / .12);border-top:1px solid rgb(184 137 47 / .4);box-shadow:0 8px 24px -14px rgb(1 28 49 / .28);color:#011C31;box-sizing:border-box}#cg-consent.cg-consent[hidden]{display:none!important}#cg-consent.cg-consent h2{font-size:13px;font-weight:500;letter-spacing:0;margin:0 0 4px;line-height:1.25}#cg-consent.cg-consent p{font-size:12px;line-height:1.4;margin:0 0 10px;color:rgb(1 28 49 / .78)}#cg-consent.cg-consent a{color:#011C31;text-underline-offset:2px;text-decoration-color:rgb(184 137 47 / .7)}#cg-consent.cg-consent .cg-consent__row{display:flex;gap:6px;flex-wrap:wrap;margin:0}#cg-consent.cg-consent .cg-btn{font-size:12px;font-weight:500;line-height:1.2;padding:.35rem .8rem;border-radius:999px;color:#011C31;background:#fff0;border:1px solid #011C31}#cg-consent.cg-consent .cg-btn:hover{background:rgb(1 28 49 / .06);border-color:#011C31;color:#011C31}#cg-consent.cg-consent .cg-btn--gold{background:#B8892F;border-color:#B8892F;color:#011C31}#cg-consent.cg-consent .cg-btn--gold:hover{background:#a57a29;border-color:#a57a29;color:#011C31}@media(max-width:640px){#cg-consent.cg-consent{left:8px;right:8px;bottom:8px;width:auto;max-width:none;padding:8px 10px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}#cg-consent.cg-consent[hidden]{display:none!important}#cg-consent.cg-consent h2{font-size:12px;margin:0;flex:0 0 auto}#cg-consent.cg-consent p{font-size:11px;line-height:1.35;margin:0;flex:1 1 140px}#cg-consent.cg-consent .cg-consent__row{flex:0 0 auto;margin-left:auto}}@media (min-width:768px){.cg-consent{left:auto!important;right:20px!important;bottom:20px!important}}.cg-contact-card:has(.cg-social){display:none}.fo-follow{margin:48px auto 8px;padding:28px var(--cg-pad,24px) 8px;border-top:1px solid rgb(1 28 49 / .12);max-width:var(--cg-max,1120px);box-sizing:border-box;font-family:Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif}.fo-follow__label{color:#011C31;letter-spacing:.18em;text-transform:uppercase;font-weight:500;font-size:12px;margin:0 0 12px;line-height:1.2}.fo-follow__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fo-follow__card{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:10px 10px 8px;background:rgb(1 28 49 / .03);border-top:2px solid #BF9129;text-decoration:none;color:#011C31;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,background-color .25s ease;min-width:0;box-sizing:border-box;position:relative}.fo-follow__card:hover,.fo-follow__card:focus-visible{transform:translateY(-2px);box-shadow:0 8px 18px rgb(1 28 49 / .1);background:rgb(1 28 49 / .055);color:#011C31}.fo-follow__card:focus-visible{outline:2px solid #BF9129;outline-offset:2px}.fo-follow__head{display:flex;align-items:center;gap:8px;width:100%}.fo-follow__avatar{width:32px;height:32px;flex:0 0 32px;border-radius:50%;object-fit:contain;background:#fff;border:1px solid rgb(1 28 49 / .08)}.fo-follow__id{display:flex;flex-direction:column;gap:0;min-width:0;flex:1}.fo-follow__name{font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fo-follow__handle{font-size:11px;line-height:1.2;color:rgb(1 28 49 / .7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fo-follow__icon{width:14px;height:14px;flex:0 0 14px;color:#011C31}.fo-follow__bio{font-size:11px;line-height:1.3;color:rgb(1 28 49 / .78);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fo-follow__cta{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#011C31;border:1px solid #011C31;padding:3px 7px;line-height:1;margin-top:1px;pointer-events:none}.fo-follow__card:hover .fo-follow__cta,.fo-follow__card:focus-visible .fo-follow__cta{background:#011C31;color:#fff}.fo-follow__latest{display:none}@media(prefers-reduced-motion:reduce){.fo-follow__card{transition:none}}@media(max-width:640px){.fo-follow__row{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:8px}.fo-follow__card{flex:0 0 min(200px,78vw);scroll-snap-align:start;max-width:none}}