/* Standalone owner introduction. */
.meet-builder{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(35px,6vw,90px);align-items:center;background:var(--ink);color:var(--paper)}
.builder-portrait{margin:0;max-width:470px;width:100%;border:1px solid #d2b17b66;padding:10px;background:#212622}
.builder-portrait img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 65%}
.builder-portrait figcaption{padding:17px 8px 8px;font:500 20px/1.4 var(--display);letter-spacing:-.4px}
.builder-portrait figcaption span{display:block;margin-top:5px;color:var(--gold);font:400 11px/1.6 var(--sans);letter-spacing:1px}
.builder-story{max-width:620px;min-width:0}.builder-story>.eyebrow{color:var(--gold);margin-bottom:18px}
.builder-story h1{font-size:clamp(30px,3.2vw,46px);letter-spacing:-1.5px;line-height:1.2}
.builder-story>p:not(.eyebrow){font-size:15px;line-height:1.85;color:#b9bdb6;margin-top:20px}
.builder-story>.builder-introduction{font-size:18px!important;color:var(--paper)!important;margin-top:25px!important}
.builder-contact{display:inline-flex;align-items:center;gap:14px;margin-top:27px;padding:8px 0;border-bottom:1px solid #d2b17b80;color:var(--gold);font-size:13px}
.builder-contact:hover{color:#e3c48e;border-bottom-color:currentColor}
@media(max-width:850px){.meet-builder{gap:32px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.builder-story h1{font-size:32px}.builder-story>p:not(.eyebrow){font-size:14px}.builder-portrait figcaption{font-size:18px}}
@media(max-width:650px){.meet-builder{grid-template-columns:1fr;gap:32px}.builder-portrait{max-width:420px;justify-self:center}.builder-story{max-width:none}.builder-story h1{font-size:34px}.builder-story>p:not(.eyebrow){font-size:16px;line-height:1.8}.builder-story>.builder-introduction{font-size:18px!important}.builder-contact{font-size:14px;min-height:44px}}

.builder-page{background:var(--ink);color:var(--paper)}.builder-page header{border-bottom:1px solid #ffffff26}.builder-story h1{margin-top:0}.owner-start{margin-top:25px;display:flex;width:max-content;max-width:100%}.builder-page footer{border-top:1px solid #ffffff26;color:#b9bdb6}.builder-page .footerbrand,.builder-page footer>a:last-child{color:var(--paper)}
