.ch-header .ch-links{gap:22px}.ch-header .ch-links a{font-size:11px;letter-spacing:.1em}.ch-header .ch-menu-toggle{display:none}.ch-media-page main{padding-top:92px}.ch-content-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:40px}.ch-content-heading>div{max-width:770px}.ch-content-heading .ch-title{margin-bottom:16px}.ch-content-heading .ch-lead{margin:0}.ch-outline-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:48px;padding:13px 22px;border:1px solid #a88a50;color:#172532!important;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;white-space:nowrap;text-decoration:none!important;transition:background .2s}.ch-outline-button:hover{background:#e7ddca}.ch-home-gallery{background:#f6f3ed}.ch-home-blog{background:#fff}.ch-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ch-gallery-card{position:relative;display:block;width:100%;aspect-ratio:4/3;border:0;padding:0;overflow:hidden;background:#0e2232;cursor:pointer;text-align:left;color:#fff}.ch-gallery-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.ch-gallery-card:hover img{transform:scale(1.04)}.ch-gallery-caption{position:absolute;inset:auto 0 0;padding:45px 24px 22px;background:linear-gradient(transparent,#04111cdb)}.ch-gallery-caption>span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#e2c88f}.ch-gallery-caption strong{display:block;color:#fff;font:400 24px/1.2 Georgia,serif;margin-top:7px;padding-right:25px}.ch-gallery-caption b{position:absolute;right:22px;bottom:24px;font-size:22px;font-weight:400}.ch-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.ch-blog-card{border:1px solid #e4e3df;background:#fff;overflow:hidden}.ch-blog-image{display:block;aspect-ratio:16/10;position:relative;background:#0e2232;overflow:hidden}.ch-blog-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.ch-blog-image:hover img{transform:scale(1.04)}.ch-blog-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font:400 60px Georgia,serif;color:#c9ab6b;background:linear-gradient(135deg,#091826,#1c3545)}.ch-video-label{position:absolute;left:18px;bottom:16px;background:#091826ed;padding:8px 12px;color:#ead5aa;font-size:11px;letter-spacing:.06em}.ch-blog-copy{padding:25px}.ch-blog-copy .ch-kicker{font-size:9px;letter-spacing:.12em;margin-bottom:15px}.ch-blog-copy .ch-kicker span{color:#68747b;font-weight:400;white-space:nowrap}.ch-blog-copy h3{font:400 27px/1.25 Georgia,serif;margin:0 0 14px}.ch-blog-copy h3 a{color:#172532;text-decoration:none}.ch-blog-copy>p:not(.ch-kicker){font-size:14px;line-height:1.8;color:#68747b;margin-bottom:22px}.ch-text-link{color:#8e713a!important;text-decoration:none!important;font-size:12px;font-weight:700;letter-spacing:.05em}.ch-content-empty{padding:65px 25px;text-align:center;border:1px solid #daceb6;background:linear-gradient(120deg,#f9f7f1,#f1ece1)}.ch-content-empty .ch-empty-mark{display:block;font:400 45px Georgia,serif;color:#a88a50;margin-bottom:18px}.ch-content-empty h3{font:400 32px/1.2 Georgia,serif;color:#172532;margin:0 0 16px}.ch-content-empty p{max-width:530px;margin:auto;color:#68747b;font-size:15px;line-height:1.8}.ch-editorial-hero{padding:80px 0 65px;background:#091826;color:#fff}.ch-editorial-hero .ch-kicker{color:#c9ab6b}.ch-editorial-hero .ch-title{max-width:960px;font-size:clamp(42px,5vw,76px);margin:18px 0 24px}.ch-editorial-hero .ch-title em{color:#c9ab6b}.ch-editorial-hero .ch-lead{color:#c8d1d4;max-width:700px}.ch-editorial-hero .ch-text-link{color:#c9ab6b!important;display:inline-block;margin-bottom:25px}.ch-content-list{padding:48px 0 90px;min-height:45vh}.ch-filter-list{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 32px}.ch-filter-list a{border:1px solid #c8b68f;color:#172532;padding:11px 18px;font-size:12px;text-decoration:none;transition:background .2s}.ch-filter-list a[aria-current=page],.ch-filter-list a:hover{background:#091826;color:#e8d3a6}.ch-editorial-hero .ch-filter-list{margin:25px 0 0}.ch-editorial-hero .ch-filter-list a{color:#e8d3a6}.ch-pagination{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:40px}.ch-pagination a,.ch-pagination span{padding:11px 16px;border:1px solid #c8b68f;color:#172532;text-decoration:none}.ch-pagination .current{background:#091826;color:#fff}.ch-post-body{max-width:1000px;margin:0 auto;padding:55px 28px 90px}.ch-post-cover{margin:0 0 40px}.ch-post-cover img{width:100%;height:auto;max-height:680px;object-fit:cover}.ch-prose{max-width:780px;margin:35px auto 45px;font-size:17px;line-height:1.9;color:#41515c;overflow-wrap:anywhere}.ch-prose h2,.ch-prose h3{font-family:Georgia,serif;color:#172532;font-weight:400;line-height:1.25}.ch-prose img,.ch-prose video{max-width:100%;height:auto}.ch-prose iframe{max-width:100%}.ch-prose a{color:#8e713a}.ch-post-video{margin:0 auto 35px;max-width:900px}.ch-post-video iframe{max-width:100%;width:100%;aspect-ratio:16/9;height:auto;border:0}.ch-post-video .instagram-media{margin:0 auto!important;min-width:0!important;max-width:540px!important;width:100%!important}.ch-post-video>p{text-align:center}.ch-lightbox{border:1px solid #c9ab6b;background:#091826;color:#fff;padding:20px;max-width:94vw;max-height:94vh;width:min(1100px,94vw)}.ch-lightbox::backdrop{background:#020a12ed}.ch-lightbox-image{display:block;width:100%;height:70vh;object-fit:contain}.ch-lightbox-caption{text-align:center;color:#e0c68e;line-height:1.6;margin:15px 50px 0}.ch-lightbox-close{position:absolute;right:10px;top:8px;border:0;background:#091826;color:#fff;width:40px;height:40px;font-size:28px;cursor:pointer;z-index:1}.ch-lightbox-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:15px 0 0}.ch-lightbox-controls button{background:none;border:1px solid #c9ab6b;color:#e0c68e;padding:10px 18px;cursor:pointer}.ch-lightbox-count{font-size:12px;color:#d1d9dc}.ch-gallery-card:focus-visible,.ch-header a:focus-visible,.ch-outline-button:focus-visible{outline:3px solid #c9ab6b;outline-offset:4px}
@media(max-width:1100px){.ch-header .ch-links{gap:14px}.ch-header .ch-logo{width:210px}.ch-content-heading{align-items:flex-start;flex-direction:column;gap:22px}.ch-gallery-grid,.ch-blog-grid{gap:18px}.ch-blog-copy{padding:20px}}
@media(max-width:900px){.ch-header .ch-menu-toggle{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #c9ab6b;background:none;padding:10px;color:#c9ab6b;cursor:pointer}.ch-header .ch-menu-toggle span{width:21px;height:1px;background:currentColor;display:block}.ch-header .ch-nav{position:relative;min-height:92px;flex-direction:row;flex-wrap:nowrap}.ch-header .ch-links{display:none;position:absolute;top:100%;left:0;right:0;max-height:75vh;overflow:auto;background:#091826;padding:20px 28px 26px;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid #c9ab6b40}.ch-header .ch-links.ch-menu-open{display:flex}.ch-header .ch-links a{font-size:12px;padding:14px 0}.ch-header .ch-links .ch-nav-cta{text-align:center;margin-top:10px;padding:14px}.ch-gallery-grid,.ch-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.ch-media-page main{padding-top:110px}.ch-header .ch-nav{min-height:110px}.ch-header .ch-logo{max-width:65vw;width:230px}.ch-editorial-hero{padding:55px 0 40px}.ch-content-list{padding:30px 0 60px}.ch-gallery-grid,.ch-blog-grid{grid-template-columns:1fr}.ch-content-empty{padding:45px 22px}.ch-content-empty h3{font-size:28px}.ch-post-body{padding:35px 22px 60px}.ch-prose{font-size:16px}.ch-lightbox-image{height:60vh}.ch-lightbox-caption{margin-left:5px;margin-right:5px}.ch-filter-list{gap:8px}.ch-filter-list a{padding:9px 13px;font-size:11px}}
/* Keep dropdown navigation clear of the original header widget clipping. */
.ch-site:has(>.ch-header){overflow:visible}.ch-header .ch-nav{display:flex}.ch-header .ch-links{margin-top:0}
@media(max-width:900px){.ch-header .ch-nav{display:flex;padding-top:0;padding-bottom:0}.ch-header .ch-links{margin:0;white-space:normal}.ch-header .ch-links a{text-align:left}.ch-header .ch-links .ch-nav-cta{text-align:center}}
/* Collections use uncropped document previews for certificates. */
.ch-home-collection.ch-collection-awards{background:#fff}.ch-home-collection.ch-collection-team{background:#f6f3ed}.ch-gallery-grid .ch-gallery-card.ch-certificate-card{aspect-ratio:auto;display:flex;flex-direction:column;background:#fff;border:1px solid #daceb6;border-radius:6px}.ch-gallery-grid .ch-gallery-card.ch-certificate-card img{height:250px;width:100%;object-fit:contain;padding:20px;background:#fff}.ch-gallery-grid .ch-gallery-card.ch-certificate-card:hover img{transform:none}.ch-gallery-grid .ch-gallery-card.ch-certificate-card .ch-gallery-caption{position:relative;inset:auto;display:block;padding:20px 22px;background:#091826;flex:1;width:100%}.ch-gallery-grid .ch-gallery-card.ch-certificate-card .ch-gallery-caption strong{font-size:22px;line-height:1.25;padding-right:20px}.ch-gallery-grid .ch-gallery-card.ch-certificate-card .ch-gallery-caption>span{font-size:9px;line-height:1.6;display:block}.ch-gallery-grid .ch-gallery-card.ch-certificate-card .ch-gallery-caption b{right:17px;bottom:20px}
@media(max-width:767px){body .ch-home-collection{padding:54px 0}body .ch-home-collection .ch-content-heading{margin-bottom:25px}body .ch-home-collection .ch-content-heading .ch-lead{font-size:15px;line-height:1.75}body .ch-home-collection .ch-gallery-grid{gap:18px}body .ch-gallery-grid .ch-gallery-card.ch-certificate-card img{height:240px;padding:18px}body .ch-gallery-grid .ch-gallery-card.ch-certificate-card .ch-gallery-caption{padding:19px 20px}body .ch-gallery-grid .ch-gallery-card.ch-certificate-card .ch-gallery-caption strong{font-size:22px}}
.ch-gallery-grid .ch-gallery-card{white-space:normal}.ch-gallery-grid .ch-gallery-card.ch-certificate-card .ch-gallery-caption strong{white-space:normal;overflow-wrap:anywhere}


/* Shared gold contact links on Home and Contact Us. */
body.home .ch-site a[href^="mailto:"],body.home .ch-site a[href^="tel:"],body.page-id-22 .ch-site a[href^="mailto:"],body.page-id-22 .ch-site a[href^="tel:"]{color:#a88a50!important;text-decoration:none!important;transition:color .2s}
body.home .ch-footer a[href^="mailto:"],body.home .ch-footer a[href^="tel:"],body.page-id-22 .ch-footer a[href^="mailto:"],body.page-id-22 .ch-footer a[href^="tel:"]{color:#d5ba83!important}
body.home .ch-location-card a[href^="mailto:"]:hover,body.home .ch-location-card a[href^="tel:"]:hover,body.page-id-22 .ch-location-card a[href^="mailto:"]:hover,body.page-id-22 .ch-location-card a[href^="tel:"]:hover{color:#80632e!important;text-decoration:underline!important}

body.home .ch-location-card a[href^="mailto:"],body.home .ch-location-card a[href^="tel:"],body.page-id-22 .ch-location-card a[href^="mailto:"],body.page-id-22 .ch-location-card a[href^="tel:"]{color:#a88a50!important;text-decoration:none!important}