.gbcat{--gbcat-ink:#171717;--gbcat-cream:#f8f6f1;--gbcat-sage:#9ca687;color:var(--gbcat-ink);background:#fff;padding-bottom:64px;font-family:var(--font-body-family,Arial,sans-serif)}
.gbcat *{box-sizing:border-box}.gbcat-container{width:calc(100% - 64px);max-width:1360px;margin-left:auto;margin-right:auto}.gbcat a{color:inherit;text-decoration:none}.gbcat a:focus-visible{outline:2px solid #171717;outline-offset:5px}.gbcat h1,.gbcat h2,.gbcat h3{color:inherit;font-family:Georgia,'Times New Roman',serif;font-weight:400;text-transform:none;letter-spacing:-.025em;margin:0}.gbcat p{margin:0}.gbcat-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;padding-top:22px;font-size:12px;line-height:1.6;color:#67645e}.gbcat-breadcrumb a:hover{text-decoration:underline}.gbcat-intro{text-align:center;padding:28px 0 30px}.gbcat-eyebrow{font-size:11px;letter-spacing:4px;font-weight:600}.gbcat-rule{display:block;width:44px;height:2px;background:var(--gbcat-sage);margin:19px auto}.gbcat-intro h1{font-size:clamp(32px,4.3vw,64px);line-height:1.13}.gbcat-description{font-size:16px;line-height:1.7;color:#66615d;max-width:720px;margin:16px auto 0!important}.gbcat-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:25px}.gbcat-tabs a{border:1px solid #99938c;padding:12px 24px;min-width:140px;font-size:11px;letter-spacing:1.3px;text-transform:uppercase;line-height:1.5}.gbcat-tabs a[aria-current=page],.gbcat-tabs a:hover{color:#fff;background:#171717;border-color:#171717}.gbcat-banner{position:relative;height:330px;overflow:hidden;background:var(--gbcat-cream)}.gbcat-banner>img{display:block;width:100%;height:100%;object-fit:cover}.gbcat-banner-copy{position:absolute;left:38px;top:50%;transform:translateY(-50%);background:#faf8f3f5;padding:30px;max-width:320px}.gbcat-banner-copy h2{font-size:32px;line-height:1.15}.gbcat-banner-copy .gbcat-rule{margin:20px 0 0}.gbcat-browse{padding-top:42px}.gbcat-section-title{text-align:center;margin-bottom:28px}.gbcat-section-title h2{font-size:clamp(28px,3vw,42px);line-height:1.2}.gbcat-section-title p{font-size:15px;line-height:1.7;color:#6c6762;margin-top:10px}.gbcat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px}.gbcat-card{display:block;min-width:0}.gbcat-card-image{aspect-ratio:4/3;overflow:hidden;background:var(--gbcat-cream)}.gbcat-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.gbcat-card:hover img{transform:scale(1.035)}.gbcat-card-label{display:flex;justify-content:space-between;gap:12px;align-items:start;padding-top:11px;font-size:16px;line-height:1.5}.gbcat-card-label>span{flex-shrink:0;font-size:23px;line-height:1}.gbcat-card:hover .gbcat-card-label{text-decoration:underline;text-underline-offset:4px}.gbcat-card-fallback{display:flex;height:100%;align-items:center;justify-content:center;text-align:center;padding:24px;font:26px Georgia,serif;color:#686d57}.gbcat-tile{min-height:220px;background:var(--gbcat-cream);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px}.gbcat-tile h3{font-size:30px;line-height:1.2}.gbcat-tile>span:last-child{font-size:13px;line-height:1.6}.gbcat-tile:hover>span:last-child{text-decoration:underline}.gbcat-cta{margin-top:50px;background:#f9eaea;display:grid;grid-template-columns:1fr 1fr}.gbcat-cta-image{min-height:260px}.gbcat-cta-image img{display:block;width:100%;height:100%;max-height:360px;object-fit:cover}.gbcat-cta-copy{align-self:center;padding:40px}.gbcat-cta-copy h2{font-size:clamp(30px,3.5vw,46px);line-height:1.15}.gbcat-cta-copy p{font-size:15px;line-height:1.7;margin-top:15px;color:#665e5e}.gbcat a.gbcat-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:#171717;color:#fff;padding:16px 24px;margin-top:22px;font-size:11px;letter-spacing:1.5px;line-height:1.5}.gbcat-cta-text-only{grid-template-columns:1fr;text-align:center}.gbcat-setup{padding:20px;border:1px dashed #999;margin-top:24px!important;font-size:14px}
@media(max-width:999px){.gbcat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gbcat-container{width:calc(100% - 40px)}}
@media(max-width:699px){.gbcat{padding-bottom:35px}.gbcat-container{width:calc(100% - 32px)}.gbcat-intro{padding-top:26px}.gbcat-description{font-size:14px}.gbcat-tabs{gap:8px}.gbcat-tabs a{min-width:0;flex:1;padding:12px 8px;font-size:10px;letter-spacing:.7px}.gbcat-banner{height:auto;overflow:visible}.gbcat-banner>img{height:230px}.gbcat-banner-copy{position:static;transform:none;max-width:none;padding:22px;background:var(--gbcat-cream)}.gbcat-banner-copy h2{font-size:27px}.gbcat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.gbcat-card-label{font-size:14px}.gbcat-tile{min-height:180px;padding:18px}.gbcat-tile h3{font-size:24px}.gbcat-browse{padding-top:32px}.gbcat-cta{grid-template-columns:1fr;margin-top:35px}.gbcat-cta-image{min-height:0}.gbcat-cta-image img{height:220px}.gbcat-cta-copy{padding:28px}.gbcat-breadcrumb{font-size:11px;padding-top:16px}}
@media(max-width:359px){.gbcat-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.gbcat-card-image img{transition:none}.gbcat-card:hover img{transform:none}}
