.ab{--ab-measure:34em;overflow-x:clip}:where(.ab) p{margin:0}.ab-wrap{max-width:var(--max);margin:0 auto}.ab-rule{background:var(--brass);width:72px;height:1px;display:block}.ab-rule--brass{background:var(--brass);opacity:.9}.ab-h2{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.08}.ab-h2--center{text-align:center}.ab-hero{background:var(--ivory);text-align:center;padding:clamp(72px, 10vw, 152px) var(--gutter) clamp(72px, 9vw, 136px);flex-direction:column;align-items:center;display:flex}.ab-hero__mark{width:52px;height:auto;margin-block-end:32px}.ab-hero__title{letter-spacing:.03em;max-width:12ch;margin:22px 0 0;font-size:clamp(46px,7.4vw,112px)}.ab-hero .ab-rule{margin-block:40px 32px}.ab-hero__lead{max-width:26em;font-family:var(--font-display);text-wrap:balance;font-size:clamp(22px,2.3vw,30px);font-style:italic;line-height:1.4}.ab-story{padding:clamp(80px, 10vw, 160px) var(--gutter)}.ab-story__grid{grid-template-columns:1fr;justify-items:start;gap:48px;max-width:1040px;margin:0 auto;display:grid}.ab-story__pair{aspect-ratio:128/160;background:url(/brand/baluster-espresso-on-stone.svg) 50%/contain no-repeat;width:112px}.ab-story__text{max-width:var(--ab-measure);flex-direction:column;gap:28px;font-size:19px;line-height:1.8;display:flex}.ab-story__first{font-family:var(--font-display);font-size:clamp(24px,2.4vw,31px);line-height:1.45}@media (width>=860px){.ab-story__grid{grid-template-columns:220px 1fr;align-items:start;gap:72px}.ab-story__pair{justify-self:center;width:160px;position:sticky;top:48px}}.ab-pull{background:var(--espresso);color:var(--stone);justify-content:center;display:flex;position:relative}.ab-pull__edge{opacity:.85;background:url(/brand/arch-brass-on-espresso.svg) 0 0/192px 108px;flex:none;width:clamp(28px,9vw,168px)}.ab-pull__edge--end{background-position:100% 0}.ab-pull__inner{text-align:center;flex-direction:column;flex:1;align-items:center;gap:40px;min-width:0;padding:clamp(88px,12vw,176px) clamp(16px,4vw,48px);display:flex}.ab-pull__quote{font-family:var(--font-display);letter-spacing:.005em;text-wrap:balance;font-size:clamp(40px,7vw,104px);font-style:italic;font-weight:400;line-height:1.08}.ab-name{background:var(--ivory);padding:clamp(80px, 10vw, 160px) var(--gutter)}.ab-name__grid{grid-template-columns:1fr;align-items:center;gap:48px 96px;max-width:1120px;margin:0 auto;display:grid}.ab-name__grid:not(.ab-name__grid--photo){max-width:var(--ab-measure)}.ab-name__text{max-width:var(--ab-measure);flex-direction:column;gap:24px;font-size:19px;line-height:1.8;display:flex}.ab-name__text .ab-h2{margin-block-end:8px}.ab-name__photo{margin:0}.ab-name__photo img{object-fit:contain;width:100%;height:auto;max-height:80vh;display:block}@media (width>=900px){.ab-name__grid--photo{grid-template-columns:6fr 5fr}}.ab-founders{padding:clamp(80px, 10vw, 160px) var(--gutter)}.ab-founders__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:72px clamp(40px,6vw,96px);max-width:1000px;margin:clamp(48px,6vw,80px) auto 0;display:grid}.founder{text-align:center;flex-direction:column;align-items:center;display:flex}.founder__niche{aspect-ratio:4/5;background:var(--travertine);border-radius:999px 999px 0 0;justify-content:center;align-items:center;width:min(100%,300px);display:flex;position:relative;overflow:hidden}.founder__niche:before{content:"";border:1px solid var(--brass);pointer-events:none;border-block-end:0;border-radius:999px 999px 0 0;position:absolute;inset:14px 14px 0}.founder__niche:after{content:"";inset-inline:0;background:var(--espresso);height:14px;position:absolute;bottom:0}.founder__niche--photo:before{border-color:#fbf9f5b3}.founder__niche img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.founder__initial{font-family:var(--font-display);color:var(--espresso);font-size:clamp(120px,14vw,172px);font-weight:400;line-height:1;transform:translateY(4%)}.founder__initial:lang(ar){font-family:var(--font-ar-display);line-height:1.4;transform:translateY(-4%)}.founder__text{flex-direction:column;align-items:center;max-width:30em;display:flex}.founder__name{font-family:var(--font-display);letter-spacing:.02em;margin:32px 0 0;font-size:clamp(30px,3vw,38px);font-weight:400;line-height:1.15}.founder__role{letter-spacing:.24em;text-transform:uppercase;color:var(--tint-80);margin-top:10px;font-size:13px;font-weight:500}.founder__role:before,.founder__role:after{content:"";background:var(--brass);vertical-align:middle;width:18px;height:1px;margin-inline:12px;display:inline-block}.founder__bio{text-wrap:pretty;margin-top:22px;font-size:18px;line-height:1.75}.ab-stone{background:var(--ivory);padding:clamp(80px, 10vw, 160px) var(--gutter)}.ab-stone__grid{grid-template-columns:1fr;align-items:center;gap:48px 96px;max-width:1120px;margin:0 auto;display:grid}.ab-stone__img{aspect-ratio:4/5;background:var(--travertine);margin:0;position:relative;overflow:hidden}.ab-stone__img img{object-fit:cover;object-position:50% 78%;width:100%;height:100%;position:absolute;inset:0}.ab-stone__img--motif{background:url(/brand/arch-espresso-on-stone.svg) 0 0/192px 108px}.ab-stone__text{flex-direction:column;gap:28px;max-width:30em;display:flex}.ab-stone__text p{font-family:var(--font-display);font-size:clamp(24px,2.4vw,31px);line-height:1.45}@media (width>=900px){.ab-stone__grid{grid-template-columns:5fr 6fr}}.ab-promise{text-align:center;padding:clamp(88px, 11vw, 168px) var(--gutter) clamp(80px, 10vw, 152px);flex-direction:column;align-items:center;display:flex}.ab-promise__mark{width:44px;height:auto;margin-block-end:28px}.ab-promise__body{max-width:28em;font-family:var(--font-display);margin-top:28px;font-size:clamp(24px,2.4vw,31px);line-height:1.45}.ab-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:48px;display:flex}@media (width<=480px){.ab-cta{width:100%}.ab-cta .btn{flex:100%}}[dir=rtl] .ab-h2,[dir=rtl] .founder__name{font-family:var(--font-ar-display);letter-spacing:0;text-transform:none;line-height:1.5}[dir=rtl] .ab-hero__title{letter-spacing:0;text-transform:none;max-width:14ch;font-size:clamp(48px,7vw,104px)}[dir=rtl] .ab-hero__lead,[dir=rtl] .ab-story__first,[dir=rtl] .ab-stone__text p,[dir=rtl] .ab-promise__body{font-family:var(--font-ar-body);letter-spacing:0;font-size:clamp(21px,1.9vw,25px);font-style:normal;line-height:1.9}[dir=rtl] .ab-story__text,[dir=rtl] .ab-name__text{font-size:19px;line-height:1.95}[dir=rtl] .ab-pull__quote{font-family:var(--font-ar-display);letter-spacing:0;font-size:clamp(40px,6.4vw,96px);font-style:normal;line-height:1.6}[dir=rtl] .founder__role{letter-spacing:0;text-transform:none;font-size:16px}.ab-story__text,.ab-name__text,.founder__bio{font-family:var(--font-body);font-size:19px;font-weight:400;line-height:1.65}.founder__bio{font-size:18px}[dir=rtl] .ab-story__text,[dir=rtl] .ab-name__text,[dir=rtl] .founder__bio{font-family:var(--font-ar-body);letter-spacing:0;font-size:21px;line-height:1.95}[dir=rtl] .founder__bio{font-size:19px;line-height:1.9}
