.gbx-crumbs{font-family:var(--sans);font-size:.82rem;color:rgb(255 255 255 / .65);margin-bottom:1.1rem}.gbx-crumbs a{color:rgb(255 255 255 / .8);text-decoration:none;border-bottom:1px solid rgb(255 255 255 / .3)}.gbx-crumbs a:hover{color:var(--gold-light);border-color:var(--gold-light)}.gbx-crumbs span[aria-hidden]{margin:0 .4rem}.gbx-head{margin-bottom:2rem}.gbx-ideas-sec{padding-top:0}.gbx-ideas{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.gbx-idea{background:var(--paper-card);border:1px solid var(--line);border-top:3px solid var(--brick);border-radius:4px;padding:1.75rem 1.4rem 1.6rem;box-shadow:0 8px 22px rgb(40 25 10 / .07);transition:transform .25s,box-shadow .25s}.gbx-idea:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgb(40 25 10 / .14)}.gbx-idea-ico{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;background:rgb(142 42 34 / .08);color:var(--brick);margin-bottom:1rem}.gbx-idea h3{font-family:var(--serif);font-weight:400;font-size:1.3rem;color:var(--ink);margin:0 0 .5rem}.gbx-idea p{font-family:var(--sans);font-size:.9rem;line-height:1.65;color:var(--ink-soft);margin:0}.gbx-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;counter-reset:none;position:relative}.gbx-steps::before{content:"";position:absolute;top:27px;left:12%;right:12%;border-top:1.5px dashed rgb(142 42 34 / .35)}.gbx-step{position:relative;text-align:center;padding:0 .5rem}.gbx-step-n{position:relative;z-index:1;display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--brick);color:#fff;font-family:var(--serif);font-size:1.5rem;margin-bottom:1rem;box-shadow:0 0 0 6px var(--paper)}.gbx-step h3{font-family:var(--serif);font-weight:400;font-size:1.3rem;color:var(--ink);margin:0 0 .45rem}.gbx-step p{font-family:var(--sans);font-size:.92rem;line-height:1.65;color:var(--ink-soft);margin:0 auto;max-width:32ch}@media (max-width:1024px){.gbx-ideas{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.gbx-steps{grid-template-columns:1fr;gap:1.75rem}.gbx-steps::before{display:none}}@media (max-width:560px){.gbx-ideas{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gbx-idea{transition:none}}