/* Brand identity uses the supplied mark and the established type system. */
.gbcm-brand{display:flex;align-items:center;gap:12px;white-space:nowrap;font-family:nocturne-serif,Georgia,serif;font-size:28px;line-height:1.1;letter-spacing:-.5px}
.gbcm-brand img{width:52px;height:52px;object-fit:contain;border-radius:2px}
.site-brand__logo{width:auto!important}.site-brand .site-link{display:block;width:auto;height:auto}.site-footer .gbcm-brand{color:#fff;font-size:30px}
.site-header .gbcm-brand{color:inherit}.site-header.is-white .gbcm-brand{color:#fff}.site-header:not(.is-white) .gbcm-brand{color:#061e2c}
.site-header.menu-is-open .gbcm-brand{color:#061e2c}
.gbcm-register{margin:40px 0}.gbcm-register>div{display:grid;grid-template-columns:1fr 1.5fr;gap:24px;padding:22px 0;border-bottom:1px solid #cdd8dc}.gbcm-register dt{font-weight:700}.gbcm-register dd{margin:0}
.gbcm-storage-trigger{position:fixed;bottom:18px;left:18px;z-index:90;border:1px solid #c5d1d6;background:#fff;color:#061e2c;border-radius:4px;padding:10px 14px;font:14px Georgia,serif;box-shadow:0 2px 14px #0001;cursor:pointer}
.gbcm-storage-dialog{max-width:550px;width:calc(100% - 32px);padding:36px;border:0;color:#061e2c;box-shadow:0 20px 90px #0004}.gbcm-storage-dialog::backdrop{background:#061e2c99}.gbcm-storage-dialog h2{font-size:32px}.gbcm-storage-dialog p{font-size:17px;line-height:1.65}.gbcm-storage-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.gbcm-storage-actions button{font:inherit;padding:10px 18px;background:#061e2c;color:#fff;border:1px solid #061e2c;cursor:pointer}.gbcm-storage-actions button:last-child{background:white;color:#061e2c}.gbcm-storage-status{font-size:14px!important;color:#4b6571}
.hero__body{max-width:760px;margin-left:auto;margin-right:auto}.hero__footer .cta{color:white}.hero__title{overflow-wrap:normal}
@media(min-width:768px) and (max-width:1199.98px){.gbcm-brand{font-size:23px;gap:8px}.gbcm-brand img{width:42px;height:42px}.navbar .nav__item{margin-right:14px}.navbar .nav__link{font-size:13px}.navbar .subnav-level-1>.subnav-level__inner>.nav{flex-wrap:wrap;gap:24px}.navbar .nav--level-1>.nav__item{min-width:27%;max-width:30%}.navbar .nav__link--level-1{font-size:16px}.navbar .nav__link--level-2{font-size:14px}}
@media(min-width:1200px){.navbar .nav--level-1{flex-wrap:wrap;row-gap:32px}.navbar .nav--level-1>.nav__item{min-width:22%;max-width:25%}}
@media(max-width:767.98px){.gbcm-brand{font-size:23px;gap:8px}.gbcm-brand img{width:44px;height:44px}.gbcm-register>div{grid-template-columns:1fr;gap:7px}.gbcm-storage-dialog{padding:24px}.gbcm-storage-trigger{bottom:12px;left:12px;font-size:12px}.hero__title{font-size:38px}.site-footer .gbcm-brand{font-size:26px}}
@media(prefers-reduced-motion:reduce){.hero__video{display:none}.hero__media{background:#163847 url('/assets/home-no-containers.jpg') center/cover}}
@media(max-width:399.98px){.gbcm-brand{font-size:18px;gap:7px}.gbcm-brand img{width:36px;height:36px}.site-footer .gbcm-brand{font-size:23px}}
.site-link{text-decoration:none!important}
@media(min-width:768px){.navbar .gbcm-service-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 36px}.navbar .gbcm-service-nav>.nav__item{min-width:0;max-width:none;margin:0}.navbar .gbcm-service-nav>.nav__item:first-child{grid-column:1/-1}.navbar .gbcm-service-nav>.nav__item:first-child a{font-size:16px;font-weight:400}}
/* Keep the homepage discovery link above its background media. */
.hero__footer{position:relative;z-index:2}
