/* Home: gentle, finite entrance; no layout shifts or JS dependency. */
@keyframes gib-home-rise{from{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}
@keyframes gib-home-float{0%,100%{translate:0 0}50%{translate:0 -7px}}
@media(prefers-reduced-motion:no-preference){
body.home .gib .hero>div:first-child{animation:gib-home-rise .7s ease-out both}
body.home .gib .hero-visual{animation:gib-home-rise .9s .12s ease-out both}
body.home .gib .hero .badge{animation:gib-home-float 2.2s .9s ease-in-out 2}
body.home .gib .hero a{transition:translate .2s ease,box-shadow .2s ease}
body.home .gib .hero a:hover{translate:0 -2px;box-shadow:0 6px 18px #292d2a14}
}

:root{--gib-cream:#F7F4EF;--gib-pink:#FB9F94;--gib-ink:#292D2A;--gib-sage:#E4EBE2}html{scroll-behavior:smooth}body{background:var(--gib-cream);color:var(--gib-ink);margin:0;font-family:Arial,Helvetica,sans-serif}body .wp-site-blocks{padding:0}body .wp-site-blocks>*{margin-block-start:0}body .gib-page-content{max-width:none!important;width:100%;padding:0!important;margin:0!important}body .gib-page-content>*{max-width:none!important}a{color:inherit}img{max-width:100%;height:auto}*{box-sizing:border-box}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #426044;outline-offset:4px}.gib-nav{display:flex;align-items:center;gap:32px;padding:12px 5%;border-bottom:1px solid #deded5;background:var(--gib-cream)}.gib-brand{flex:none}.gib-brand img{width:82px;height:82px;object-fit:contain;display:block}.gib-nav-desktop{display:flex;justify-content:center;gap:26px;flex:1;align-items:center}.gib-nav a{text-decoration:none}.gib-nav-desktop a{font-size:13px;font-weight:600}.gib-nav-cta{background:var(--gib-pink);padding:15px 21px;border-radius:40px;font-size:13px;font-weight:700;white-space:nowrap}.gib-mobile-menu{display:none}.gib-site-footer{padding:45px 6% 24px;background:var(--gib-sage);display:grid;grid-template-columns:1fr 1fr;gap:30px}.gib-site-footer img{object-fit:contain;display:block}.gib-site-footer p{font-size:14px}.gib-site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:center;gap:20px;font-size:14px}.gib-site-footer a{text-decoration:none}.gib-footer-bottom{grid-column:1/-1;border-top:1px solid #c6cec3;padding-top:20px;display:flex;flex-wrap:wrap;gap:20px;font-size:11px}.gib-post-featured{max-width:952px!important;margin:0 auto 35px!important;border-radius:16px;overflow:hidden}.gib-post-featured img{display:block;width:100%;object-fit:cover}.gib-post-heading{max-width:1000px;margin:0 auto;padding:55px 24px 30px}.gib-post-heading>a{font-size:12px}.gib-post-heading h1{font:400 clamp(36px,5vw,64px)/1.08 Georgia,serif;letter-spacing:-.035em;margin:30px 0 24px}.gib-post-heading p{font-size:13px;color:#626a60}.gib-post-body{max-width:1000px!important;margin:auto!important;padding:0 24px 55px;line-height:1.7}.gib-post-body>*{max-width:100%!important}.gib-post-body img{object-fit:contain;height:auto!important;position:static!important}.gib-post-body .image-block-wrapper,.gib-post-body .image-block-outer-wrapper{height:auto!important;padding-bottom:0!important}.gib-post-body .sqs-layout>.sqs-row{margin:0}.gib-post-body h2{font-family:Georgia,serif;line-height:1.15}.gib-journal{padding:60px 6%;max-width:1440px;margin:auto}.gib-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.18em;font-weight:700}.gib-journal>h1{font:400 clamp(38px,5vw,72px)/1.04 Georgia,serif;letter-spacing:-.045em;max-width:850px;margin:22px 0}.gib-journal>p{max-width:650px;line-height:1.7}.gib-journal-search{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:35px 0 24px}.gib-journal-search label{width:100%;font-size:12px;font-weight:700}.gib-journal-search input{padding:14px 18px;flex:1;min-width:180px;border:1px solid #c6ccc1;border-radius:6px;font:inherit;background:#fff}.gib-journal-search button,.gib-native-form button{padding:15px 24px;border:0;border-radius:30px;background:var(--gib-ink);color:#fff;font-weight:700;cursor:pointer}.gib-journal-filters{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 35px}.gib-journal-filters a{padding:10px 17px;border:1px solid #ccd0c7;border-radius:25px;font-size:12px;text-decoration:none}.gib-journal-filters a[aria-current]{background:var(--gib-ink);color:#fff}.gib-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.gib-journal-card{border:1px solid #d9ddd3;border-radius:12px;overflow:hidden;background:#fff}.gib-journal-card>a{text-decoration:none;display:block;height:100%}.gib-journal-card img{width:100%;height:240px;object-fit:cover;display:block}.gib-card-copy{padding:24px}.gib-card-copy time{font-size:11px;color:#626a60}.gib-card-copy h2{font:400 25px/1.15 Georgia,serif;margin:16px 0 24px}.gib-card-copy span{font-size:12px;font-weight:700}.gib-related{padding:40px 6% 70px;max-width:1440px;margin:auto}.gib-related>h2{font:400 38px Georgia,serif}.gib-form-page,.gib-legal{padding:50px 6%;max-width:1100px;margin:auto;line-height:1.7}.gib-form-page h1,.gib-legal h1{font:400 48px/1.1 Georgia,serif}.gib-native-form{max-width:720px;margin:30px auto;background:#fff;border:1px solid #deded5;border-radius:16px;padding:30px}.gib-native-form fieldset{border:0;padding:0;margin:0;display:grid;gap:20px}.gib-native-form label{font-size:14px;font-weight:600;display:grid;gap:7px}.gib-native-form input,.gib-native-form textarea,.gib-native-form select{width:100%;font:inherit;padding:13px;border:1px solid #b9c2b4;border-radius:5px;color:var(--gib-ink);background:#fafbf9}.gib-form-pending{font-size:13px;margin:20px 0 0}.gib-native-form button{justify-self:start}.gib-native-form :disabled{opacity:.8;cursor:not-allowed}@media(max-width:1000px){.gib-nav{gap:15px}.gib-nav-desktop{gap:15px}.gib-nav-desktop a{font-size:12px}}@media(max-width:760px){.gib-nav{padding:10px 5%;flex-wrap:wrap}.gib-brand img{width:60px;height:60px}.gib-nav-desktop{display:none}.gib-nav-cta{margin-left:auto;font-size:11px;padding:12px 15px}.gib-mobile-menu{display:block;width:100%;border-top:1px solid #deded5;padding-top:10px}.gib-mobile-menu summary{cursor:pointer;font-size:13px;font-weight:700;text-align:right}.gib-mobile-menu nav{display:grid;gap:0;padding:12px 0}.gib-mobile-menu a{padding:12px;border-bottom:1px solid #deded5}.gib-site-footer{grid-template-columns:1fr;padding-top:32px}.gib-site-footer nav{justify-content:flex-start}.gib-footer-bottom{gap:15px}.gib-journal-grid{grid-template-columns:1fr}.gib-journal{padding-top:38px}.gib-journal-card img{height:260px}.gib-native-form{padding:22px}.gib-post-heading{padding-top:35px}.gib-post-body{padding:0 18px 35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
