.db-hero{--db-hero-deep-teal:var(--wp--preset--color--deep-teal,#1a6e78);--db-hero-warm-off-white:var(--wp--preset--color--warm-off-white,#f6efe5);--db-hero-white:var(--wp--preset--color--white,#fff);--db-hero-radius:1.875rem;--db-hero-scrim-x:linear-gradient(90deg,hsla(35,49%,93%,.12),hsla(35,49%,93%,.78) 54%,hsla(35,49%,93%,.94));--db-hero-scrim-y:linear-gradient(180deg,hsla(35,49%,93%,.2),hsla(35,49%,93%,.55) 100%);color:var(--db-hero-deep-teal);margin-block:clamp(1rem,2.4vw,1.75rem) clamp(2rem,4vw,3rem)}.db-hero__wrap{margin-inline:auto;width:min(100% - 2rem,72rem)}.db-hero.alignwide .db-hero__wrap{width:min(100% - 2rem,100rem)}.db-hero.alignfull .db-hero__wrap{margin-inline:0;max-width:none;width:100%}:where(.db-hero .db-hero__frame){background-color:var(--db-hero-warm-off-white);border-radius:var(--db-hero-radius)}.db-hero__frame{box-sizing:border-box;isolation:isolate;overflow:hidden;position:relative}.db-hero__bg,.db-hero__scrim{inset:0;pointer-events:none;position:absolute;z-index:0}.db-hero__bg{z-index:0}.db-hero__bg img,.db-hero__bg-placeholder{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.db-hero__bg-placeholder{background:radial-gradient(ellipse at 30% 40%,color-mix(in srgb,var(--db-hero-warm-off-white) 70%,#fff),var(--db-hero-warm-off-white))}.db-hero__scrim{background:var(--db-hero-scrim-x),var(--db-hero-scrim-y);z-index:1}.db-hero__inner{align-items:center;box-sizing:border-box;display:grid;min-height:inherit;min-width:0;padding:2rem clamp(1.5rem,4vw,3.5rem);position:relative;z-index:2}.db-hero__copy{display:flex;flex-direction:column;gap:.85rem;justify-content:center;min-width:0;padding:1.2rem 0 2rem}.db-hero--align-top .db-hero__copy{justify-content:flex-start}.db-hero--align-bottom .db-hero__copy{justify-content:flex-end}.db-hero__heading{color:inherit;font-family:var(--wp--preset--font-family--merchant-light,"Merchant Light",Georgia,serif);font-size:clamp(2rem,4.2vw,3.1rem);font-weight:300;line-height:1.15;margin:0;max-width:18ch}.db-hero__text{color:inherit;font-family:var(--wp--preset--font-family--red-hat-display,"Red Hat Display",system-ui,sans-serif);font-size:1.05rem;line-height:1.6;margin:0;max-width:38rem}.db-hero__text a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.db-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.35rem}.db-hero__button{align-items:center;background-color:var(--db-hero-deep-teal);border:0;border-radius:999px;color:var(--db-hero-white);display:inline-flex;font-family:var(--wp--preset--font-family--red-hat-display,"Red Hat Display",system-ui,sans-serif);font-size:.98rem;font-weight:600;justify-content:center;line-height:1.2;min-height:3rem;padding:.7rem 1.35rem;text-decoration:none;transition:opacity .2s ease,transform .25s ease}.db-hero__button:focus-visible,.db-hero__button:hover{opacity:.92;transform:translateY(-1px)}.db-hero__portrait{display:block;margin:0;min-height:0;min-width:0}.db-hero__portrait img{display:block;height:auto;max-height:none;max-width:none;object-fit:cover;object-position:center 30%;width:100%}.db-hero__portrait-placeholder{background:color-mix(in srgb,var(--db-hero-warm-off-white) 80%,#fff);border:1px dashed color-mix(in srgb,var(--db-hero-deep-teal) 35%,transparent);border-radius:1rem;color:color-mix(in srgb,var(--db-hero-deep-teal) 70%,#fff);display:grid;font-family:var(--wp--preset--font-family--red-hat-display,"Red Hat Display",system-ui,sans-serif);font-size:.95rem;min-height:220px;padding:1rem;place-items:center;text-align:center}@media (max-width:899px){.db-hero__inner{gap:0;padding:2rem 0 0}.db-hero__copy{padding:0 clamp(1.5rem,4vw,3.5rem) 1.5rem}.db-hero__portrait{margin:0;width:100%}}@media (min-width:900px){.db-hero__inner{align-items:stretch;gap:0;grid-template-columns:minmax(0,var(--db-hero-copy-col,72%)) minmax(0,var(--db-hero-portrait-col,28%));padding:0}.db-hero--portrait-left .db-hero__inner{grid-template-columns:minmax(0,var(--db-hero-portrait-col,28%)) minmax(0,var(--db-hero-copy-col,72%))}.db-hero--portrait-right .db-hero__inner{grid-template-columns:minmax(0,var(--db-hero-copy-col,72%)) minmax(0,var(--db-hero-portrait-col,28%))}.db-hero--no-portrait .db-hero__inner{grid-template-columns:minmax(0,100%);padding:2rem clamp(2.25rem,6vw,5.5rem)}.db-hero__copy{padding:3rem clamp(2rem,5vw,5rem) 3rem clamp(1.5rem,3vw,2.5rem)}.db-hero--portrait-left .db-hero__portrait{order:-1}.db-hero--portrait-right .db-hero__portrait{order:1}.db-hero--portrait-right .db-hero__copy{padding:3rem clamp(1.5rem,3vw,2.5rem) 3rem clamp(2rem,5vw,5rem)}.db-hero__portrait{align-self:stretch;margin:0;padding:0;position:relative}.db-hero__portrait img{height:100%;inset:0;max-height:none;max-width:none;object-fit:cover;object-position:center 30%;position:absolute;width:100%}}.wp-block-spacer{clear:both}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}