/* Full-width photographic introduction, using the page's original smiling portrait. */
.ab-growth-page .about-intro{position:relative;isolation:isolate;overflow:hidden;background:var(--abg-ink);color:var(--abg-paper);border-bottom:1px solid #393833}
.ab-growth-page .about-hero-media{position:absolute;inset:0;z-index:-2;pointer-events:none}
.ab-growth-page .about-hero-media img{position:absolute;top:0;right:0;display:block;width:78%;height:100%;max-width:none;object-fit:cover;object-position:50% 38%}
.ab-growth-page .about-intro::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#151515 0%,#151515f5 23%,#151515df 35%,#1515158c 46%,#15151524 63%,#15151505 100%),linear-gradient(0deg,#151515d9 0%,#15151500 27%)}
.ab-growth-page .about-breadcrumb{position:relative;padding-block:1.25rem 2.25rem}
.ab-growth-page .about-breadcrumb .entry-breadcrumb{--breadcrumb-muted:#d3cec5;--breadcrumb-current:var(--abg-paper);--breadcrumb-rule:#aaa295;margin:0}
.ab-growth-page .about-intro-grid{display:flex;align-items:center;min-height:540px;padding-block:0 3.5rem}
.ab-growth-page .about-intro-copy{width:46%;max-width:35rem;min-width:0}
.ab-growth-page .about-eyebrow{font-size:.72rem;line-height:1.5;font-weight:650;letter-spacing:.14em;color:#ded9d0;padding-left:.85rem;border-left:3px solid var(--abg-orange);margin-bottom:1.4rem}
.ab-growth-page .about-name{font:700 clamp(4.2rem,6.5vw,6.5rem)/.96 var(--abg-display);letter-spacing:-.02em;text-transform:uppercase;margin:0}
.ab-growth-page .about-name>span{display:block}
.ab-growth-page .about-name-stop{color:var(--abg-orange)}
.ab-growth-page .about-positioning{font-size:clamp(1.15rem,1.65vw,1.4rem);line-height:1.45;font-weight:600;max-width:25rem;margin:1.65rem 0 1rem;text-wrap:balance}
.ab-growth-page .about-intro-lead{font-size:.98rem;line-height:1.8;color:#ded9d0;max-width:30rem;margin:0}
.ab-growth-page .about-intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.5rem;margin-top:1.75rem}
.ab-growth-page .about-intro-button{font-size:.84rem;min-height:52px;padding:.85rem 1.2rem;gap:1.5rem}
.ab-growth-page .about-story-link{display:inline-flex;align-items:center;gap:.65rem;min-height:44px;font-size:.78rem;text-underline-offset:.3em;text-decoration-color:#aaa295}
.ab-growth-page .about-story-link:hover{text-decoration-color:var(--abg-orange)}
.ab-growth-page .about-principles{border-top:1px solid #ffffff2b;background:#15151555}
.ab-growth-page .about-principles>.wrap{display:flex;flex-wrap:wrap;gap:.6rem 2.5rem;padding-block:1.15rem}
.ab-growth-page .about-principles p{font-size:.68rem;font-weight:600;line-height:1.6;letter-spacing:.09em;text-transform:uppercase;color:#ded9d0;margin:0}
.ab-growth-page .about-story{scroll-margin-top:calc(var(--wp-admin--admin-bar--height,0px) + 1.5rem)}
.ab-growth-page .about-story:focus{outline:0}
.ab-growth-page .about-story:focus-visible{outline:2px solid #a42e13;outline-offset:8px}
.ab-growth-page .about-intro a:focus-visible{outline:2px solid var(--abg-paper);outline-offset:5px}
.ab-growth-page .about-intro--private .about-intro-copy{width:100%}
@media(max-width:1100px) and (min-width:901px){.ab-growth-page .about-intro-copy{width:48%}.ab-growth-page .about-name{font-size:4.75rem}.ab-growth-page .about-intro-grid{min-height:580px}.ab-growth-page .about-positioning{font-size:1.2rem}.ab-growth-page .about-intro-lead{font-size:.93rem}}
@media(max-width:900px){.ab-growth-page .about-hero-media{height:clamp(400px,60vw,560px)}.ab-growth-page .about-hero-media img{width:100%;object-position:50% 28%}.ab-growth-page .about-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#151515 0%,#151515db 14%,#15151500 50%),linear-gradient(180deg,#15151599 0%,#15151500 30%)}.ab-growth-page .about-intro::after{display:none}.ab-growth-page .about-breadcrumb{padding-block:1rem 1.5rem}.ab-growth-page .about-intro-grid{display:block;min-height:0;padding-top:clamp(15rem,45vw,22rem);padding-bottom:2.5rem}.ab-growth-page .about-intro-copy{width:100%;max-width:40rem}.ab-growth-page .about-name{font-size:clamp(3.75rem,11vw,5.8rem)}.ab-growth-page .about-positioning{font-size:1.25rem;max-width:28rem}.ab-growth-page .about-intro-lead{max-width:36rem}.ab-growth-page .about-principles>.wrap{gap:.55rem 1.5rem}.ab-growth-page .about-principles p{font-size:.63rem}.ab-growth-page .about-intro--private .about-intro-grid{padding-top:0}}
@media(forced-colors:active){.ab-growth-page .about-hero-media,.ab-growth-page .about-intro::after{display:none}.ab-growth-page .about-intro-grid{padding-top:0}.ab-growth-page .about-intro{border:1px solid CanvasText}.ab-growth-page .about-eyebrow{border-color:Highlight}}
@media print{.ab-growth-page .about-intro{background:#fff;color:#000}.ab-growth-page .about-intro-grid{display:block;padding:0;min-height:0}.ab-growth-page .about-intro-copy{width:100%}.ab-growth-page .about-name{font-size:36pt}.ab-growth-page .about-positioning,.ab-growth-page .about-intro-lead{color:#000}.ab-growth-page .about-hero-media,.ab-growth-page .about-intro::after,.ab-growth-page .about-intro-actions,.ab-growth-page .about-principles,.ab-growth-page .about-breadcrumb{display:none}}
