:root{--ink:#171c20;--paper:#f8f7f3;--red:#a3362b;--muted:#666a6b;--line:#d8d9d5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}a:hover{color:var(--red)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #cb6d3d;outline-offset:5px}img{max-width:100%;display:block}figure{margin:0}figcaption{font-size:12px;padding:10px 0;color:var(--muted);line-height:1.4}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1,h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.055em;line-height:1.05}h1{font-size:clamp(48px,5.5vw,88px)}h2{font-size:clamp(37px,4vw,60px)}h3{font-size:24px;line-height:1.2;font-family:Georgia,serif;letter-spacing:-.02em}h1 em,h2 em{color:var(--red);font-weight:400}p{margin-bottom:22px}.wrap{max-width:1320px;margin:auto;padding-left:5vw;padding-right:5vw}.section{padding-top:90px;padding-bottom:90px}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700;line-height:1.5;margin-bottom:24px;color:var(--red)}.lead{max-width:650px;font-size:20px;line-height:1.65;color:#53585a}.skip{position:fixed;top:-100px;left:12px;background:white;padding:12px;z-index:100}.skip:focus{top:10px}header{min-height:90px;background:var(--ink);color:white;padding:14px 4vw;display:flex;align-items:center;justify-content:space-between;gap:20px}header .brand{flex-shrink:0}header img{width:147px;height:auto}nav{display:flex;align-items:center;gap:24px}nav a{font-size:13px;white-space:nowrap}nav a:hover,nav a[aria-current]{color:#e6a18a}.nav-contact{padding:10px 16px;border:1px solid #676a6d}#menu{display:none;background:transparent;color:white;border:1px solid #777;padding:8px 12px}.hero{display:grid;grid-template-columns:1.12fr 1fr;position:relative;min-height:670px}.hero-copy{padding:90px 3vw 75px 6vw;z-index:1}.hero h1{font-size:clamp(45px,5.4vw,86px);margin-bottom:28px}.hero-copy>p:not(.eyebrow){max-width:510px;font-size:19px;color:#53585a;line-height:1.65}.hero-photo{background:#694536;position:relative;overflow:hidden}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:61% center}.hero-photo figcaption{position:absolute;bottom:16px;left:25px;color:white;font-size:11px;letter-spacing:.09em;background:#171c20a0;padding:7px 12px}.hero-note{display:block;margin-top:48px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.hero-number{position:absolute;left:25px;top:25px;font-size:9px;letter-spacing:.14em;color:var(--muted)}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.button{display:inline-block;padding:13px 22px;background:var(--red);color:#fff;border:1px solid var(--red);font-size:13px;font-weight:700;cursor:pointer;line-height:1.6}.button:hover{background:#78261f;color:white}.button.light{background:var(--paper);border-color:var(--paper);color:var(--ink)}.button.light:hover{background:#e6a18a;border-color:#e6a18a}.text-link{font-size:13px;font-weight:700;border-bottom:1px solid;padding-bottom:6px;display:inline-block}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:35px 6vw;background:#eaeae4;gap:30px}.stat-strip div{display:flex;flex-direction:column;border-right:1px solid #c9cbc5}.stat-strip div:last-child{border:0}.stat-strip strong{font-family:Georgia,serif;font-weight:400;font-size:43px;line-height:1.15}.stat-strip span{font-size:11px;color:var(--muted);margin-top:8px}.section-heading{max-width:720px;margin-bottom:40px}.section-heading h2{margin-bottom:22px}.section-heading>p:not(.eyebrow){color:var(--muted)}.grid{display:grid;gap:24px}.four{grid-template-columns:repeat(4,1fr)}.three{grid-template-columns:repeat(3,1fr)}.two{grid-template-columns:repeat(2,1fr)}.card{background:#fff;display:flex;flex-direction:column;border:1px solid var(--line)}.card figure>img{height:210px;width:100%;object-fit:cover}.card figure figcaption{padding:9px 16px;background:#eeefea}.card-body{padding:28px;display:flex;flex-direction:column;flex:1}.card-body h3{margin-bottom:16px}.card-body .eyebrow{margin-bottom:12px;font-size:10px}.card-body p:not(.eyebrow){font-size:15px;color:var(--muted);line-height:1.7}.card-body .text-link{margin-top:auto;align-self:flex-start}.four .card-body{padding:23px}.four .card figure>img{height:190px}.dark{background:var(--ink);color:var(--paper)}.dark em,.dark .eyebrow{color:#e6a18a}.dark p{color:#bdc1c2}.dark .text-link{color:var(--paper)}.editorial{padding:90px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.editorial h2{margin-bottom:30px}.editorial>div:nth-child(2){max-width:560px}.feature{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.feature img{width:100%;object-fit:cover}.feature h2{margin-bottom:25px}.feature p{color:var(--muted)}.contact{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:7vw}.contact h2{margin-bottom:24px}.contact p{max-width:450px;color:var(--muted)}.contact-links>a{display:block;border-top:1px solid var(--line);padding:22px 0;font-size:24px;font-family:Georgia,serif}.contact-links small{display:block;font:13px/1.7 Arial;margin-top:8px;color:var(--muted)}footer{background:#eaeae4;padding:60px 6vw 25px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:45px}.footer-top p{margin:0;font-family:Georgia,serif;font-size:24px;line-height:1.3}.footer-top>a:last-child{font-size:13px}.footer-name{font:36px/1 Georgia,serif;letter-spacing:-.05em}.footer-name span{display:block;font:10px/2 Arial;letter-spacing:.3em}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:10px;border-top:1px solid #cccec7;padding-top:20px}.page-head{padding-top:85px;padding-bottom:65px;border-bottom:1px solid var(--line)}.page-head h1{margin-bottom:28px}.page-head .lead{margin-bottom:0}.bio-layout{display:grid;grid-template-columns:300px 1fr;gap:7vw;padding-top:70px;padding-bottom:90px}.bio-layout aside img{width:100%;height:300px;object-fit:cover;object-position:60%}.bio-layout aside h2{font-size:32px;margin:25px 0 12px}.bio-layout aside p{font-size:14px;color:var(--muted)}.bio-layout aside .button{margin-top:30px}.prose{max-width:760px}.prose p{margin-bottom:27px}.source-note{font-size:12px;line-height:1.7;color:var(--muted);margin-top:24px}.source-note a{text-decoration:underline}.project-list>article{display:grid;grid-template-columns:55px 1fr 210px;gap:25px;border-top:1px solid var(--line);padding:28px 0;align-items:start}.project-list>article>span:first-child{font:25px/1.4 Georgia;color:var(--red)}.project-list h3{margin-bottom:10px}.project-list p{margin:0;font-size:15px;color:var(--muted);max-width:660px}.status{font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:5px 10px;background:#eaeae4;justify-self:end}.band{background:#eaeae4;padding:85px 0}.band h2{margin-bottom:28px}.two .card figure>img{height:330px}.bottle{width:100%;max-width:470px;max-height:570px;object-fit:cover;justify-self:center}.films .card>img{width:100%;height:250px;object-fit:cover}.trailer-button{background:none;border-top:0;border-left:0;border-right:0;color:var(--red);cursor:pointer}.show-list article{border-bottom:1px solid #50565b;padding:24px 0}.show-list article:first-child{padding-top:0}.show-list h3{color:var(--paper);margin-bottom:12px}.show-list p{font-size:15px;margin:0}.show-list .button{margin-top:30px}.book{background:#edece6;border:1px solid var(--line);padding:36px;min-height:460px;position:relative;display:flex;flex-direction:column;border-left:7px solid var(--red)}.book h2{font-size:38px}.book .eyebrow{margin-top:30px;font-size:10px}.book>p:not(.eyebrow){font-size:15px;color:var(--muted)}.book-number{font-size:13px;color:var(--red)}.book .text-link{margin-top:auto;align-self:start}.topic-list h3{margin-top:25px;margin-bottom:12px}.topic-list p{font-size:15px;margin-bottom:25px;border-bottom:1px solid #50565b;padding-bottom:20px}.impact-grid article{padding:35px;border-top:1px solid var(--line)}.impact-grid h2{font-size:38px;margin-top:25px}.index{color:var(--red);font-size:12px}.impact-grid p{color:var(--muted);font-size:16px}.honors{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.honors article{display:flex;gap:25px;border-top:1px solid var(--line);padding:25px 0}.honors article>span{color:var(--red);font:24px Georgia}.honors h3{font-size:22px;margin-bottom:10px}.honors p{font-size:13px;color:var(--muted);margin:0}.filters{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:16px}.filters label{font-size:12px;font-weight:700}.filters input,.filters select{width:100%;display:block;padding:12px;background:white;border:1px solid var(--line);border-radius:0;color:var(--ink);font-size:14px;margin-top:8px;height:48px}.filters button{height:48px}.table-top{display:flex;justify-content:space-between;margin-top:25px;font-size:13px}.table-scroll{overflow-x:auto;background:white;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.6;min-width:800px}th{text-align:left;background:var(--ink);color:white;padding:16px}td{padding:16px;border-bottom:1px solid var(--line);vertical-align:top}tbody tr:nth-child(even){background:#f3f4f0}tbody tr[hidden]{display:none}dialog{width:min(1000px,95vw);padding:24px;background:var(--ink);border:0;color:white}dialog::backdrop{background:#000b}#close-trailer{background:transparent;color:white;border:1px solid #888;padding:8px 14px;float:right;cursor:pointer;margin-bottom:15px}#trailer-frame{clear:both;aspect-ratio:16/9}#trailer-frame iframe{width:100%;height:100%;border:0}
@media(min-width:1500px){.hero-copy{padding-left:calc((100vw - 1320px)/2 + 40px)}}@media(max-width:1100px){nav{gap:14px}nav a{font-size:12px}.four{grid-template-columns:repeat(2,1fr)}.hero{min-height:590px}.hero-copy{padding-top:75px;padding-left:5vw}.hero h1{font-size:60px}.hero-photo img{object-position:60%}.stat-strip{gap:20px}.three{gap:18px}.book{padding:25px}.book h2{font-size:32px}.filters{grid-template-columns:1fr 1fr}.project-list>article{grid-template-columns:40px 1fr 150px}}@media(max-width:850px){header{position:relative;z-index:20}#menu{display:block}nav{display:none;position:absolute;left:0;right:0;top:100%;padding:24px 5vw;background:var(--ink);border-top:1px solid #42474b;flex-direction:column;align-items:stretch;gap:0}nav.open{display:flex}nav a{padding:12px;font-size:16px}.hero{grid-template-columns:1fr 1fr;min-height:570px}.hero h1{font-size:48px}.hero-copy{padding:65px 25px 45px}.hero-copy>p:not(.eyebrow){font-size:16px}.hero .actions{gap:15px}.hero-note{margin-top:30px}.hero .eyebrow{font-size:9px}.editorial{gap:35px}.bio-layout{grid-template-columns:230px 1fr;gap:35px}.three{grid-template-columns:1fr 1fr}.book-grid{grid-template-columns:1fr}.book{min-height:300px}.book h2{max-width:450px;font-size:40px}.book .eyebrow{margin-top:20px}.footer-bottom{flex-wrap:wrap}.project-list>article{grid-template-columns:35px 1fr}.status{grid-column:2;justify-self:start}.two .card figure>img{height:240px}.footer-top{flex-wrap:wrap}}
@media(max-width:600px){body{font-size:16px}.wrap{padding-left:24px;padding-right:24px}.section{padding-top:60px;padding-bottom:60px}header{padding:12px 24px;min-height:78px}header img{width:130px}.hero{display:flex;flex-direction:column}.hero-copy{padding:55px 24px 40px}.hero h1{font-size:55px}.hero-photo{height:380px}.hero-photo img{object-position:60% 35%}.hero-number{display:none}.stat-strip{grid-template-columns:1fr 1fr;padding:30px 24px;gap:24px}.stat-strip div:nth-child(2){border:0}.stat-strip strong{font-size:38px}.stat-strip span{font-size:10px}.four,.three,.two{grid-template-columns:1fr}.card figure>img,.four .card figure>img{height:240px}.editorial,.feature,.contact{grid-template-columns:1fr;gap:30px}.editorial{padding:60px 24px}.section-heading{margin-bottom:30px}.feature img{max-height:380px;object-fit:cover}.contact-links>a{font-size:22px}.page-head{padding-top:55px;padding-bottom:45px}.page-head h1{font-size:53px}.lead{font-size:18px}.bio-layout{grid-template-columns:1fr;padding-top:45px;padding-bottom:60px}.bio-layout aside{max-width:380px}.bio-layout aside img{height:300px}.bio-layout aside .button{margin-top:20px}.band{padding:60px 0}.project-list>article{gap:15px;padding:22px 0}.project-list h3{font-size:22px}.honors{grid-template-columns:1fr}.filters{grid-template-columns:1fr}.filters button{justify-self:start}.table-top{align-items:baseline;gap:20px}.footer-top{flex-direction:column;align-items:flex-start;gap:25px}footer{padding:45px 24px 25px}.footer-bottom{gap:15px}.footer-bottom>span:last-child{width:100%}.impact-grid article{padding:25px 0}.films .card>img{height:240px}.book{padding:30px}.bottle{max-height:470px}.hero-copy .eyebrow{font-size:10px}.source-note{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* Featured developments and memoir */
.home-jump{display:flex;gap:8px 16px;flex-wrap:wrap;margin-top:24px;max-width:530px}.home-jump a{font-size:13px;line-height:1.5;border-bottom:1px solid var(--line);padding-bottom:3px}.home-jump+.hero-note{margin-top:24px}.home-highlights .card h3{font-size:30px}.home-highlights .card-body p{font-size:16px}.home-highlights .card-body .eyebrow{font-size:12px}.home-highlights .card figure>img{height:340px}.home-highlights .pizza-art>img{object-fit:contain;background:white}.home-highlights .actions{gap:16px;margin-top:12px}.book-feature{grid-template-columns:.8fr 1.2fr}.book-feature figure{display:flex;justify-content:center}.book-feature img{height:480px;width:auto;object-fit:contain}.book-feature h2{font-size:clamp(42px,4.5vw,68px)}.book-feature>div:nth-child(2){max-width:630px}@media(max-width:850px){.home-highlights .card figure>img{height:270px}.home-highlights .card-body{padding:24px}.home-highlights .card h3{font-size:26px}.book-feature img{height:370px}.book-feature{gap:35px}}@media(max-width:600px){.home-highlights .card figure>img{height:285px}.book-feature{grid-template-columns:1fr}.book-feature img{height:390px}.book-feature figure{justify-content:flex-start}.book-feature h2{font-size:46px}}

/* Complete product imagery and featured documentary */
.four .card .tequila-art{background:#eeeae3;display:flex;align-items:center;justify-content:center;padding:12px}.four .card .tequila-art>img{height:300px;width:100%;object-fit:contain}.bottle{object-fit:contain}.documentary-feature>img{max-height:540px;object-fit:contain}.stat-strip span{font-size:14px}.home-jump a{font-size:14px}

/* Preserve the entire Brownstone Estates aerial rendering and title. */
.two .estates-card figure>img{height:auto;width:100%;object-fit:contain}

/* Brand imagery: preserve complete signage and full supplied compositions. */
.home-highlights .brand-location-art>img{height:auto;object-fit:contain}.brand-spotlight>figure>img,.brand-location-feature>figure>img{width:100%;height:auto;object-fit:contain}.brand-spotlight{border-top:1px solid var(--line)}.brand-spotlight-copy{display:grid;grid-template-columns:1fr 1.2fr;gap:6vw;padding-top:38px}.brand-spotlight-copy h2{margin-bottom:0}.brand-spotlight-copy .eyebrow{font-size:14px}.brand-spotlight-copy .actions{margin-top:20px}.tequila-showcase{padding-top:50px;padding-bottom:50px}@media(max-width:600px){.brand-spotlight-copy{grid-template-columns:1fr;gap:24px;padding-top:28px}.brand-location-feature>figure>img{max-height:none}}

/* Homepage Pizza Hut Express: edge-to-edge image without padding or borders. */
#pizza-hut-express{border:0}#pizza-hut-express .brand-location-art{margin:0;padding:0;border:0;background:transparent}#pizza-hut-express .brand-location-art>img{display:block;width:100%;height:auto;aspect-ratio:1024/714;object-fit:cover;margin:0;padding:0;border:0}

/* Both featured brand photos share the same responsive image dimensions. */
.home-highlights #pizza-hut-express .brand-location-art>img,.home-highlights #market-fuel figure>img{width:100%;height:340px;aspect-ratio:auto;object-fit:cover;object-position:center top;margin:0;padding:0;border:0}@media(max-width:850px){.home-highlights #pizza-hut-express .brand-location-art>img,.home-highlights #market-fuel figure>img{height:270px}}@media(max-width:600px){.home-highlights #pizza-hut-express .brand-location-art>img,.home-highlights #market-fuel figure>img{height:285px}}
.project-showcase .card figure>img{width:100%;height:230px;object-fit:cover}.project-showcase .card-body h3{font-size:25px}.project-showcase .card-body .eyebrow{font-size:12px}

/* Portfolio imagery uses the matching P3 assets. Keep composite graphics legible. */
.portfolio-photos .card figure>img,#jefferson-county-projects .card figure>img{height:auto;aspect-ratio:4/3;object-fit:contain;background:#fff}
.portfolio-photos .card-body h3{font-size:24px}.portfolio-photos .card-body .text-link{margin-top:auto}
.card figure.lonoke-front{aspect-ratio:1536/410;overflow:hidden}.card figure.lonoke-front>img{height:auto;width:100%;object-fit:initial}
.home-highlights #pizza-hut-express .brand-location-art>img{height:auto;aspect-ratio:4/3;object-fit:contain;background:white}
.estates-card figure>img{height:auto;object-fit:contain}

/* Founder biography: matches the P3 founder page structure. */
.founder-page .founder-heading{padding-top:70px;padding-bottom:55px}.founder-heading>p{max-width:760px;font-size:20px;color:var(--muted)}
.founder-section{background:#eaeae4}.founder-leader{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}
.founder-leader>img{width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;object-position:center}
.founder-leader .eyebrow{display:block;font-size:14px}.founder-leader .tag{font-size:18px}.founder-leader .lede{font-size:24px;line-height:1.6}
.founder-bio-layout{display:grid;grid-template-columns:280px minmax(0,780px);gap:65px;justify-content:center}
.founder-bio-sidebar>img{width:100%;height:auto}.founder-bio-sidebar nav{display:block}.founder-bio-sidebar nav a{display:block;white-space:normal;font-weight:600;font-size:14px;margin:18px 0}
.founder-page .caption{font-size:14px;color:var(--muted);line-height:1.6}.founder-complete-bio>.eyebrow{font-size:14px}.founder-complete-bio section{margin:42px 0;scroll-margin-top:100px}.founder-complete-bio p{font-size:18px;line-height:1.8}.founder-complete-bio h3{font-size:26px}
@media(max-width:850px){.founder-leader{gap:35px}.founder-bio-layout{grid-template-columns:240px minmax(0,1fr);gap:35px}}
@media(max-width:600px){.founder-page .founder-heading{padding-top:55px;padding-bottom:45px}.founder-leader,.founder-bio-layout{grid-template-columns:1fr;gap:30px}.founder-leader>img{max-width:390px;margin:auto}.founder-bio-sidebar{max-width:300px}.founder-complete-bio p{font-size:17px}}
