.page-hero.photo.about-open .page-hero-card h1{line-height:1.1}.about-open .page-hero-card p+p{margin-top:12px}.ab-promise{background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 16%, transparent), transparent 92%);border-radius:0 10px 10px 0;margin-top:24px;padding:12px 16px 12px 20px;position:relative}.ab-promise:before{content:"";background:linear-gradient(180deg, var(--gold-bright), var(--gold-deep));border-radius:3px;width:3px;position:absolute;top:0;bottom:0;left:0}.ab-promise .label{margin-bottom:6px}.ab-promise-lines{letter-spacing:-.01em;color:var(--ivory);flex-direction:column;font-size:clamp(18px,1.6vw,21px);font-weight:600;line-height:1.3;display:flex}[data-theme=light] .about-open .ab-promise-lines{text-shadow:0 0 16px #faf6ecf2,0 0 4px #faf6eccc}.jb-story.ab-story-2{margin-top:var(--jb-gap)}.ab-story-cols{column-count:2;column-gap:clamp(32px,5vw,64px)}.ab-story-cols p{break-inside:avoid;margin:0 0 var(--jb-gap);color:var(--champagne);font-size:16px;line-height:1.75}.ab-story-cols .ab-story-turn{color:var(--ivory);font-weight:600}.ab-story-cols .ab-story-quote{border-left:2px solid var(--gold);color:var(--ivory);padding:4px 0 4px 18px;font-size:18px}.ab-story-quote strong{color:var(--gold);font-weight:600}@media (max-width:760px){.ab-story-cols{column-count:1}}.ab-principle-art{aspect-ratio:16/5;background:radial-gradient(70% 90% at 50% 100%, color-mix(in srgb, var(--gold) 9%, transparent), transparent 70%);padding:clamp(12px,1.6vw,18px) clamp(16px,3vw,34px) 4px}.lead-sub.ab-wide{max-width:72ch}.ab-principles{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:32px;display:grid}.ab-principle{overflow:hidden}.ab-principle-img{aspect-ratio:16/7;background-image:var(--card-img);border-bottom:1px solid var(--border);background-position:bottom;background-size:cover}[data-theme=light] .ab-principle-img{background-image:var(--card-img-light)}.ab-principle-body{padding:clamp(16px,2vw,22px) clamp(18px,2.2vw,26px) clamp(18px,2.2vw,24px)}.ab-principle-body .label{color:var(--gold)}.ab-principle-body h3{letter-spacing:-.01em;color:var(--ivory);margin:8px 0 10px;font-size:clamp(19px,1.6vw,22px);font-weight:600}.ab-principle-body p{color:var(--champagne);margin:0;font-size:14.5px;line-height:1.65}@media (max-width:760px){.ab-principles{grid-template-columns:1fr}}.cv-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0 0;padding:0;list-style:none;display:grid}.cv-card{grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:18px 20px;display:grid}.cv-letter{border-right:1px solid var(--hairline);min-width:36px;color:var(--gold);padding-right:18px;font-size:40px;font-weight:400;line-height:1}.cv-body h3{letter-spacing:-.01em;color:var(--ivory);margin:2px 0 8px;font-size:18px;font-weight:600}.cv-body p{color:var(--champagne);margin:0;font-size:14.5px;line-height:1.6}@media (max-width:1024px){.cv-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.cv-grid{grid-template-columns:1fr}}
