.about-page{background:var(--paper)}.about-story-section{background:var(--paper);padding:170px 0 120px}.about-story-grid,.about-local-grid,.about-work-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:84px;display:grid}.about-story-copy h1,.about-section-heading h2,.about-local-grid h2,.about-work-copy h2{letter-spacing:-.055em;margin:0;font-weight:900;line-height:.96}.about-story-copy h1{max-width:760px;font-size:clamp(3.2rem,6vw,6rem)}.about-story-lead{color:#4f534d;max-width:680px;margin:30px 0 0;font-size:1.08rem;line-height:1.75}.about-story-body{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:24px;margin-top:34px;padding-top:28px;display:grid}.about-story-body p{color:var(--gray);margin:0;font-size:.92rem;line-height:1.7}.about-owner-placeholder,.about-work-placeholder{min-height:560px;position:relative;overflow:hidden}.about-owner-placeholder>span,.about-work-placeholder>span{z-index:2;background:var(--yellow);color:var(--ink);letter-spacing:.12em;padding:8px 10px;font-size:.62rem;font-weight:900;position:absolute;top:22px;left:22px}.about-owner-placeholder p,.about-work-placeholder p{z-index:2;color:#fff9;margin:0;font-size:.82rem;line-height:1.55;position:absolute;bottom:28px;left:28px;right:28px}.about-owner-lines{border-left:18px solid #ffffffe6;border-right:18px solid #ffffffe6;position:absolute;inset:65px -100px -90px 90px;transform:rotate(16deg)}.about-owner-lines:before,.about-owner-lines:after{content:"";background:var(--yellow);width:14px;height:120px;position:absolute;left:calc(50% - 7px)}.about-owner-lines:before{top:70px}.about-owner-lines:after{top:260px}.about-values-section{background:var(--ink);color:var(--white);padding:110px 0}.about-section-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;margin-bottom:54px;display:grid}.about-section-heading h2,.about-local-grid h2,.about-work-copy h2{font-size:clamp(2.7rem,5vw,4.8rem)}.about-section-heading>p{color:#ffffff8c;margin:0;line-height:1.7}.about-values-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);display:grid}.about-values-grid article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:280px;padding:32px}.about-values-grid span{color:var(--yellow);letter-spacing:.13em;font-size:.7rem;font-weight:900}.about-values-grid h3{margin:70px 0 16px;font-size:1.35rem}.about-values-grid p{color:#fff9;margin:0;font-size:.9rem;line-height:1.7}.about-local-section{background:var(--paper);padding:110px 0}.about-local-card{background:var(--white);border-left:7px solid var(--yellow);padding:38px;box-shadow:0 18px 50px #1e201d12}.about-local-card span{color:var(--gray);letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;font-size:.66rem;font-weight:850;display:block}.about-local-card strong{font-size:1.45rem;display:block}.about-local-card p{color:var(--gray);margin:16px 0 0;font-size:.86rem;line-height:1.65}.about-work-section{background:var(--ink-soft);color:var(--white);padding:110px 0}.about-work-grid{grid-template-columns:.95fr 1.05fr}.about-work-placeholder{background:#343733;min-height:520px}.about-work-line{background:var(--yellow);width:130%;height:20px;box-shadow:0 90px 0 var(--yellow);position:absolute;top:48%;left:-12%;transform:rotate(-18deg)}.about-work-copy>p:not(.eyebrow){color:#ffffff9e;max-width:610px;margin:28px 0 32px;line-height:1.75}.about-estimate{background:var(--paper);color:var(--ink)}.about-estimate .estimate-grid>div:first-child>p:last-child{color:var(--gray)}.about-estimate .estimate-card{background:var(--ink-soft);color:var(--white)}@media (max-width:900px){.about-story-section{padding-top:135px}.about-story-grid,.about-local-grid,.about-work-grid,.about-section-heading{grid-template-columns:1fr;gap:42px}.about-values-grid{grid-template-columns:1fr}.about-owner-placeholder,.about-work-placeholder{min-height:430px}}@media (max-width:640px){.about-story-section,.about-values-section,.about-local-section,.about-work-section{padding-top:86px;padding-bottom:86px}.about-story-section{padding-top:120px}.about-story-body{grid-template-columns:1fr}.about-values-grid article{min-height:auto}.about-values-grid h3{margin-top:42px}}
