.gbp{--c-ink:#3a2f27;--c-soft:#6e6157;--c-taupe:#8e7c6b;--c-oat:#efe8dc;--c-cream:#fbf8f2;--c-sage:#c3cfae;--c-line:rgba(58,47,39,.12);background:var(--c-cream);color:var(--c-ink);font-family:var(--font-body-family)}.gbp *{box-sizing:border-box}.gbp-wrap{max-width:1180px;margin:0 auto;padding:0 2.4rem}.gbp p{font-size:1.6rem;line-height:1.75;margin:0 0 1.6rem;color:var(--c-soft)}.gbp a{color:var(--c-ink)}.gbp h1,.gbp h2,.gbp h3{font-family:var(--font-heading-family);color:var(--c-ink);font-weight:400;letter-spacing:-.01em}.gbp-btn{display:inline-flex;align-items:center;gap:.8rem;background:var(--c-ink);color:var(--c-cream)!important;text-decoration:none;font-weight:700;font-size:1.5rem;padding:1.3rem 2.8rem;border-radius:999px;border:0;cursor:pointer;transition:background .2s,transform .2s}.gbp-btn:hover{background:var(--c-taupe);transform:translateY(-1px)}.gbp-btn--ghost{background:transparent;color:var(--c-ink)!important;box-shadow:inset 0 0 0 1.5px var(--c-ink)}.gbp-btn--ghost:hover{background:var(--c-ink);color:var(--c-cream)!important}.gbp a:focus-visible,.gbp button:focus-visible,.gbp input:focus-visible,.gbp select:focus-visible,.gbp textarea:focus-visible{outline:2px solid var(--c-taupe);outline-offset:3px}.gbp-hero{padding:7.2rem 0 5.6rem;border-bottom:1px solid var(--c-line);background:radial-gradient(120% 140% at 100% 0%,#f3ece0 0%,var(--c-cream) 55%)}.gbp-crumb{font-size:1.35rem;color:var(--c-taupe);margin-bottom:1.6rem}.gbp-crumb a{color:var(--c-taupe);text-decoration:none}.gbp-hero h1{font-size:clamp(3.6rem,5.4vw,6rem);line-height:1.08;margin:0 0 2rem;max-width:16ch}.gbp-hero__lede{font-size:1.8rem!important;max-width:58ch}.gbp-pill{display:inline-block;background:var(--c-oat);border-radius:999px;padding:.6rem 1.6rem;font-size:1.3rem;color:var(--c-soft);margin-top:.8rem}.gbp-info{display:grid;grid-template-columns:260px minmax(0,1fr);gap:6.4rem;padding:6.4rem 0 8rem}.gbp-toc{position:sticky;top:calc(var(--header-height,80px) + 2.4rem);align-self:start}.gbp-toc__t{font-family:var(--font-heading-family);font-size:1.6rem;margin-bottom:1.4rem}.gbp-toc ol{list-style:none;padding:0;margin:0;counter-reset:toc}.gbp-toc li{counter-increment:toc}.gbp-toc a{display:flex;gap:1rem;font-size:1.4rem;color:var(--c-soft);text-decoration:none;border-left:2px solid transparent;padding:.8rem 0 .8rem 1.4rem;margin-left:-1.4rem;transition:color .15s,border-color .15s}.gbp-toc a:before{content:counter(toc,decimal-leading-zero);color:var(--c-taupe);font-variant-numeric:tabular-nums}.gbp-toc a:hover,.gbp-toc a.is-active{color:var(--c-ink);border-left-color:var(--c-ink)}.gbp-sec{padding:0 0 4rem;margin:0 0 4rem;border-bottom:1px solid var(--c-line);scroll-margin-top:calc(var(--header-height,80px) + 2.4rem)}.gbp-sec:last-child{border-bottom:0}.gbp-sec h2{display:flex;align-items:baseline;gap:1.4rem;font-size:clamp(2.2rem,2.6vw,2.8rem);margin:0 0 1.8rem}.gbp-sec h2 span{font-family:var(--font-body-family);font-size:1.3rem;color:var(--c-taupe);font-variant-numeric:tabular-nums}.gbp-rte ul,.gbp-rte ol{padding-left:2rem;margin:0 0 1.6rem}.gbp-rte li{font-size:1.6rem;line-height:1.7;color:var(--c-soft);margin-bottom:.8rem}.gbp-rte strong{color:var(--c-ink)}.gbp-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;margin:0 0 4.8rem}.gbp-fact{background:#fff;border:1px solid var(--c-line);border-radius:20px;padding:2.6rem 2.4rem}.gbp-fact__label{font-size:1.35rem;color:var(--c-taupe);margin-bottom:.8rem}.gbp-fact__value{font-family:var(--font-heading-family);font-size:clamp(2.6rem,3vw,3.2rem);line-height:1.1;color:var(--c-ink);margin-bottom:.8rem}.gbp-fact p{font-size:1.4rem!important;margin:0!important}.gbp-callout{background:var(--c-ink);border-radius:28px;padding:4.8rem;display:flex;gap:3.2rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.gbp-callout h2{color:var(--c-cream);font-size:clamp(2.4rem,3vw,3.2rem);margin:0 0 .8rem}.gbp-callout p{color:#cdbfab;margin:0!important}.gbp-callout .gbp-btn{background:var(--c-cream);color:var(--c-ink)!important}.gbp-callout .gbp-btn:hover{background:var(--c-sage)}.gbp-contact{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6.4rem;padding:7.2rem 0 8.8rem;align-items:start}.gbp-cards{display:grid;gap:1.4rem;margin-top:3.2rem}.gbp-card{display:flex;gap:1.8rem;align-items:flex-start;background:#fff;border:1px solid var(--c-line);border-radius:20px;padding:2.2rem 2.4rem}.gbp-card__icon{flex:none;width:4.4rem;height:4.4rem;border-radius:50%;background:var(--c-oat);display:flex;align-items:center;justify-content:center}.gbp-card__icon svg{width:2rem;height:2rem;stroke:var(--c-ink);fill:none;stroke-width:1.6}.gbp-card h3{font-size:1.75rem;margin:0 0 .4rem}.gbp-card p{font-size:1.45rem!important;margin:0 0 .4rem!important}.gbp-card a{font-weight:700;font-size:1.5rem;text-underline-offset:3px}.gbp-links{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.8rem}.gbp-links a{font-weight:400!important;font-size:1.4rem!important;background:var(--c-oat);border-radius:999px;padding:.6rem 1.4rem;text-decoration:none}.gbp-links a:hover{background:var(--c-sage)}.gbp-form{background:#fff;border-radius:28px;padding:4.4rem;box-shadow:0 40px 70px -45px #3a2f2773;border:1px solid var(--c-line)}.gbp-form h2{font-size:2.8rem;margin:0 0 .8rem}.gbp-grid2{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}.gbp-field{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.8rem}.gbp-field label{font-size:1.4rem;color:var(--c-ink);font-weight:700}.gbp-field label small{font-weight:400;color:var(--c-taupe)}.gbp-field input,.gbp-field select,.gbp-field textarea{font:inherit;font-size:1.55rem;color:var(--c-ink);background:var(--c-cream);border:1.5px solid transparent;border-radius:14px;padding:1.3rem 1.6rem;transition:border-color .15s,background .15s;width:100%}.gbp-field textarea{min-height:16rem;resize:vertical}.gbp-field input:hover,.gbp-field select:hover,.gbp-field textarea:hover{border-color:var(--c-line)}.gbp-field input:focus,.gbp-field select:focus,.gbp-field textarea:focus{background:#fff;border-color:var(--c-taupe);outline:none}.gbp-form .gbp-btn{width:100%;justify-content:center;padding:1.5rem}.gbp-note{border-radius:14px;padding:1.4rem 1.8rem;margin-bottom:2rem;font-size:1.5rem}.gbp-note--ok{background:#e6eddc;color:#33452a}.gbp-note--err{background:#f6e1da;color:#6b2a17}.gbp-fine{font-size:1.3rem!important;text-align:center;margin:1.4rem 0 0!important}.gbp-about-hero{position:relative;padding:8.8rem 0 6.4rem;text-align:center}.gbp-about-hero h1{margin:0 auto 2rem;max-width:18ch;font-size:clamp(3.8rem,6vw,6.4rem);line-height:1.06}.gbp-about-hero .gbp-hero__lede{margin:0 auto}.gbp-about-media{max-width:1280px;margin:0 auto;padding:0 2.4rem}.gbp-about-media img{display:block;width:100%;height:auto;border-radius:32px}.gbp-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:8rem 0 4rem}.gbp-pillar{display:flex;flex-direction:column;background:#fff;border:1px solid var(--c-line);border-radius:24px;padding:3.2rem;text-decoration:none;transition:transform .25s,box-shadow .25s}.gbp-pillar:hover{transform:translateY(-3px);box-shadow:0 30px 50px -36px #3a2f2780}.gbp-pillar__n{font-size:1.3rem;color:var(--c-taupe);margin-bottom:2.4rem}.gbp-pillar h3{font-size:2.4rem;margin:0 0 1rem}.gbp-pillar p{font-size:1.5rem!important}.gbp-pillar__go{margin-top:auto;font-weight:700;font-size:1.45rem;color:var(--c-ink)}.gbp-sectitle{text-align:center;padding:6.4rem 0 1.6rem}.gbp-sectitle h2{font-size:clamp(2.8rem,3.6vw,4rem);margin:0 0 1rem}.gbp-rows{padding:2.4rem 0 6.4rem}.gbp-row{display:grid;grid-template-columns:1fr 1fr;gap:6.4rem;align-items:center;padding:3.2rem 0}.gbp-row:nth-child(2n) .gbp-row__media{order:2}.gbp-row__media img{display:block;width:100%;height:auto;border-radius:999px 999px 28px 28px;aspect-ratio:4/5;object-fit:cover}.gbp-row h3{font-size:clamp(2.6rem,3vw,3.4rem);line-height:1.15;margin:0 0 1.6rem}.gbp-cta{padding:0 0 8.8rem}@media(max-width:989px){.gbp-info{grid-template-columns:1fr;gap:3.2rem}.gbp-toc{position:static;background:#fff;border:1px solid var(--c-line);border-radius:20px;padding:2.4rem}.gbp-contact{grid-template-columns:1fr;gap:4rem}.gbp-pillars,.gbp-facts{grid-template-columns:1fr}}@media(max-width:749px){.gbp-hero{padding:4.8rem 0 4rem}.gbp-row{grid-template-columns:1fr;gap:2.4rem}.gbp-row:nth-child(2n) .gbp-row__media{order:0}.gbp-form{padding:2.8rem 2rem}.gbp-grid2{grid-template-columns:1fr;gap:0}.gbp-callout{padding:3.2rem 2.4rem}}@media(prefers-reduced-motion:reduce){.gbp *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/gb-pages.css.map */
